Где находится файл журнала сервера ASP.NET?

17

Мое приложение ASP.NET MVC на моем компьютере для разработки работает безумно; Я даже не могу подключиться к localhost. Чтобы узнать, в чем проблема, я хочу найти файл журнала и изучить его.

Где находится файл журнала сервера ASP.NET? Я не смог найти его в программе просмотра событий, поэтому я не знаю, где еще искать

Гравитон
источник

Ответы:

20

ASP.NET использует протоколирование IIS, так что это действительно вопрос IIS. Хотя в Event Viewer есть некоторая подробная информация о некоторых типах событий.

В IIS6 (и ранее) он находится в %SystemRoot%\system32\logfiles, а в IIS7 - в %SystemDrive%\inetpub\logs\LogFiles.

В обоих случаях он будет помещен в подпапку с именем W3SVC{Id}. Идентификатор - это идентификатор сайта. Вы можете найти его, нажав «Веб-сайты» в IIS Manager, и идентификатор сайта отобразится в этом представлении.

Нажмите на сайты, чтобы увидеть идентификатор сайта

Скотт Форсайт - MVP
источник
+1 за более полный ответ, чем мой. Отличная книга, кстати!
osij2is
это также регистрирует ошибки? :) или только событие и мероприятия? :)
Зафар
@Zafar. Коды состояния ошибки записываются (например, 500), но это только говорит о том, что произошла ошибка. Это не предоставляет дополнительную информацию. Подробности должны быть найдены в Event Viewer. Рассмотрите структуру регистрации ошибок, такую ​​как ELHAM или Log2Net, для лучшей регистрации ошибок и уведомлений.
Скотт Форсайт - MVP
3

Я считаю, что это то, что вы ищете ( ссылка ).

FTA:

IIS использует гибкую и эффективную архитектуру ведения журналов. Когда происходит регистрируемое событие, обычно транзакция HTTP, IIS вызывает выбранный модуль журналирования, который затем записывает в один из журналов, хранящихся в% SystemRoot% \ system32 \ Logfiles \.

Вы можете изменить расположение файлов журналов ASP.NET для каждого приложения в консоли управления IIS.

osij2is
источник
1
Что это за термин «ЗСТ»?
Джесон Мартаджая
@JesonMartajaya из статьи
Остин Адамс