IIS日志未捕获所有请求

时间:2020-09-23 16:41:13

标签: .net api logging iis-10

我正在尝试找到一种方法来将IIS日志与.NET API代码中生成的日志相关联。但是,我发现的是IIS日志似乎无法捕获每个传入的请求。我对API进行了压力测试,该API向IIS中托管的API发出了大约12000个请求,但IIS日志似乎只捕获了其中的800个左右。

我无法找到其他遇到类似问题的人,所以我想知道我是在做错什么,还是只是期望IIS日志记录过多?

欢迎对我将IIS日志与api日志相关联的最初目标发表评论,因为这样做也不顺利。

1 个答案:

答案 0 :(得分:0)

IIS在请求完成后记录请求。响应已发送到客户端后,W3WP.exe记录到内存。然后,定期W3Wp.exe写入网站配置中指定的IIS日志文件。您可能需要等待几秒钟,才能在IIS日志文件中看到请求。我相信HTTP.sys是实时写入的。如果您在IIS日志文件中没有看到您的请求,请检查您是否确实在访问您认为自己的网站。您也可以检查请求的最新%systemroot%\ System32 \ LogFiles \ HTTPERR日志文件,如果IIS无法处理您的请求,则HTTP.sys将记录IIS无法接受请求的原因。希望对您有所帮助。