场景:IIS 在 Windows Server Azure VM 上运行。
似乎 IIS 不会记录某些失败的请求,特别是状态代码为 500 或 401 的请求。但是,我们知道此类失败请求确实会发生。其他失败的请求(例如,状态为 404、443 等)确实会出现在日志中。
这些失败的请求既没有出现在 中C:\inetpub\logs\LogFiles
,也没有出现W3CIISLog
在 Azure Log Analytics 中。
一些缺失的“500”请求是由于通过 ISAPI 调用的本机代码崩溃而导致的,而一些缺失的“401”请求是由于自定义应用程序代码返回 401(即,它们不是来自 IIS、ASP.NET 等的“内置”身份验证机制)
我对捕获这些请求的其他方法(例如失败请求跟踪)不感兴趣。我想知道某些请求未出现在常规日志中的可能原因是什么,以及如何修复它。目标是在 Azure Log Analytics 中记录所有请求。