В настоящее время мои записи журнала 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, вам необходимо добавить в него ловушки, чтобы получить необходимые данные и возможную информацию.