IIS 7.5 日志记录:我可以在请求开始(接收)时插入日志条目,而不仅仅是在请求完成时插入日志条目吗?

IIS 7.5 日志记录:我可以在请求开始(接收)时插入日志条目,而不仅仅是在请求完成时插入日志条目吗?

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

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

不幸的是,由于 ASP.NET 代码中的错误,有时请求会挂起或没有响应。这些不会包含在该日志中。我知道我可能可以在其中一些情况下使用失败请求跟踪,但最好将这些请求也显示在标准 IIS 日志中。

答案1

那些未出现在 W3SVC 日志中的错误应该会与失败原因一起出现在 HTTPERR 日志(\Windows\System32\LogFiles)中。

答案2

简短的回答是:不,您无法修改 Windows 中 HTTP.sys 的默认日志记录行为。

答案3

IIS 不是记录此信息的地方。如果您正在调试 ASP.NET 应用程序,则需要在其中添加挂钩以获取所需的数据和最终信息。

相关内容