我已在IIS 7.5中配置了一个应用程序池,以在内存使用量超过特定水平时进行回收。我还配置了它来记录此信息。
我应该在事件日志中的哪个位置查找?
我已经尝试根据所有IIS项目(例如“ IIS-W3SVC-WP”,“ IIS-IISManager”)和所有其他项的来源进行过滤,但没有其他内容。
我可以看到它也在我启用的“ IIS配置”日志中添加了项目。但是仍然没有。
Answers:
似乎很难找到此信息,但是最终,我遇到了这个问题,
您必须查看“系统”事件日志,并按WAS源进行过滤。
这是有关WAS的更多信息
由于似乎无法过滤XPath消息数据(它不在XML中进行过滤),因此您也可以使用powershell进行搜索:
Get-WinEvent -LogName System | Where-Object {$_.Message -like "*recycle*"}
由此,我可以看到要回收的事件ID似乎是5074,因此您也可以对此进行过滤。我希望这会对某人有所帮助,因为这些信息似乎比预期的花费了更多的时间。
这与@BlackHawkDesign注释一起应该可以帮助您找到所需的内容。
我遇到过同样的问题。也许有趣的是,您必须配置在什么情况下记录应用程序池回收事件。默认情况下有两种情况,并非全部。您可以在IIS>应用程序池>选择应用程序池>高级设置>展开生成回收事件日志条目中进行操作– BlackHawkDesign 2015年1月14日,10:00
由于仅链接的答案不是首选,因此我将复制并粘贴接受答案的链接的内容
哪个日志文件?好吧-您可以通过右键单击系统日志来检查物理路径(例如,服务器管理器|诊断|事件查看器| Windows日志)。默认物理路径为%SystemRoot%\System32\Winevt\Logs\System.evtx
。
您可以创建一个自定义筛选器,并通过“源:WAS”进行筛选,以快速查看仅由IIS生成的条目。
您甚至可能需要为特定的应用程序池启用此类日志记录-默认情况下,应用程序池仅启用8个回收事件中的3个。要使用GUI进行更改,请执行以下操作:II S Manager | 应用程序池| 选择应用程序池->高级设置| 生成回收事件日志条目。