目前,我的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应用程序,那么您需要添加钩子以获取所需的数据和最终信息。