IIS 7.5日志logging:我可以插入一个日志条目,当一个请求开始(收到),而不仅仅是当它完成时?

目前,我的IIS日志条目是在每个请求完成时写入的,例如:

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

不幸的是,由于ASP.NET代码中的错误,有时请求会挂起或不会导致响应。 这些不包含在该日志中。 我知道我可以使用失败的请求跟踪来处理这些场景中的一些,但是也可以在标准的IIS日志中显示这些请求。

那些不会在W3SVC日志中出现的,应该以HTTPERR日志(\ Windows \ System32 \ LogFiles)作为失败的原因。

简短的回答是:不,您不能在Windows中修改HTTP.sys的默认logging行为。

IIS不是logging这个的地方。 如果您正在debugging您的ASP.NET应用程序,那么您需要添加钩子以获取所需的数据和最终信息。