目前,我的 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 应用程序,则需要在其中添加挂钩以获取所需的数据和最终信息。