Назад | Перейти на главную страницу

Ведение журнала IIS 7.5: могу ли я вставить запись в журнал при запуске (получении) запроса, а не только после его завершения?

В настоящее время мои записи журнала IIS записываются после завершения каждого запроса, например:

2012-02-15 00:31:50 W3SVC1 MACHINENAME ::1 POST ... 202 (milliseconds)

К сожалению, иногда запросы зависают или не приводят к ответу из-за ошибок в коде ASP.NET. Они не включаются в этот журнал. Я знаю, что, вероятно, могу использовать трассировку неудачных запросов для некоторых из этих сценариев, но было бы хорошо, если бы эти запросы также отображались в стандартном журнале IIS.

Те, которые не попадают в журнал W3SVC, должны попасть в журнал HTTPERR (\ Windows \ System32 \ LogFiles) с указанием причины сбоя.

Краткий ответ: нет, вы не можете изменить поведение протокола HTTP.sys по умолчанию в Windows.

IIS не место для этого. Если вы отлаживаете свое приложение ASP.NET, вам необходимо добавить в него ловушки, чтобы получить необходимые данные и возможную информацию.