Где я могу найти журналы IIS? - PullRequest
314 голосов
/ 21 июня 2011

Я пытаюсь настроить приложение от третьей стороны, для которого требуется вспомогательный веб-сайт, размещенный в моем локальном IIS. Я создал веб-сайт в точности так, как описано в его руководстве по установке, но у меня возникли некоторые проблемы, и я хотел бы узнать, что говорит журнал IIS. Довольно неловко, проблема в том, что я не могу найти файлы журнала!

Итак, мой вопрос: где IIS7 хранит журналы по умолчанию?

Ответы [ 10 ]

474 голосов
/ 21 июня 2011

Я думаю, что местом по умолчанию для журналов доступа является

%SystemDrive%\inetpub\logs\LogFiles

В противном случае проверьте в диспетчере IIS, выберите компьютер на левой панели и на средней панели перейдите в раздел «Ведение журнала» в области IIS. Там вы найдете местоположение по умолчанию для всех сайтов (однако оно может быть переопределено на всех сайтах)

Вы также можете посмотреть в

%SystemDrive%\Windows\System32\LogFiles\HTTPERR

Который будет содержать похожие файлы журналов, которые представляют только ошибки.

90 голосов
/ 19 января 2016

Я считаю, что это более простой способ узнать, где находятся ваши журналы IIS, а не просто предполагать местоположение по умолчанию:

Перейдите на свой сайт IIS, например, по умолчанию, нажмите на него, и вы должны увидеть "Регистрация "вправо, если включена регистрация:

enter image description here

Откройте ее, и вы увидите папку прямо там:

enter image description here

Добро пожаловать!

72 голосов
/ 26 февраля 2016

Я добавляю этот ответ, потому что после исследования Интернета я оказался в этом ответе, но все еще не знал, какую подпапку папки журналов IIS искать.

Если на вашем сервере несколько веб-сайтов, вам необходимо знать IIS ID для этого сайта. Простой способ получить это в IIS - просто щелкнуть папку Sites на левой панели. Идентификатор для каждого сайта показан на правой панели.

Как только вы узнаете идентификатор, назовем его n , соответствующие журналы находятся в подпапке W3SVC n папки журналов IIS. Итак, если ваш идентификатор веб-сайта равен 4, например, и журналы IIS находятся в по умолчанию расположении, то журналы находятся в этой папке:

%SystemDrive%\inetpub\logs\LogFiles\W3SVC4

Благодарности:

  • Answer by @jishi сообщает, где по умолчанию находятся журналы.
  • Ответ от @Rafid объясняет, как найти фактическое местоположение (возможно, не по умолчанию).
  • Answer by @Bergius дает программный способ найти местоположение папки журнала для определенного веб-сайта с учетом идентификатора без использования IIS.
14 голосов
/ 05 ноября 2014

100% правильный ответ для местоположения файлов журнала по умолчанию: ...

%SystemDrive%\inetpub\logs\LogFiles

Да, вы можете ввести это в адресную строку проводника, это будет работать.

Чтобы быть на 100% уверенным, вам нужно взглянуть на журнал для веб-сайта в IIS.

https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-85/enhanced-logging-for-iis85

1011 * т.е. *

  1. Открыть диспетчер IIS.
  2. Выберите сайт или сервер на панели подключений,
  3. Двойной щелчок по журналу.
  4. Расположение файлов журнала для сайта можно найти в поле Directory

РЕДАКТИРОВАТЬ: Как указал Энди в комментариях ниже, вы должны убедиться, что при установке IIS вы выбрали включение протоколирования HTTP, иначе протоколирование HTTP будет недоступно.

Enable HTTP Logging

8 голосов
/ 03 июля 2015

Гораздо проще сделать это с помощью PowerShell, например:

Get-Website yoursite | % { Join-Path ($_.logFile.Directory -replace '%SystemDrive%', $env:SystemDrive) "W3SVC$($_.id)" }

или просто

Get-Website yoursite | % { $_.logFile.Directory, $_.id }

если вам просто нужна информация для себя и вы не против проанализировать результат в вашем мозгу:).

Для получения бонусных баллов добавьте | ii к первой команде, которая откроется в Проводнике, или | gci, чтобы просмотреть содержимое папки.

6 голосов
/ 21 июня 2011

Попробуйте журнал событий Windows, там может быть некоторая полезная информация

3 голосов
/ 26 августа 2014

Включение Трассировка может быть лучшей альтернативой журналу событий Windows.Это дало мне информацию, необходимую для исправления моего собственного WebService.

3 голосов
/ 17 июня 2014

Я думаю, что местом по умолчанию для регистрации IIS является: c:\inetpub\wwwroot\log\w3svc

0 голосов
/ 28 мая 2019

C: \ inetpub \ logs \ LogFiles

Проверка подлинности сайта, переходящего на сайты и дополнительные настройки

0 голосов
/ 02 декабря 2017

Я нашел файлы журнала IIS в следующем месте.

C: \ Inetpub \ журналы \ LogFiles \

, которые помогут исправить мою проблему.

...