咨询IIS7/IIS10应用池重启/关闭日志位置及查看方法
IIS7/IIS10应用池重启/关闭日志位置与查找方法
我来帮你理清这个问题,关于IIS7/IIS10应用池的重启、关闭日志位置,以及配置healthMonitoring后怎么找日志,以下是详细说明:
一、默认的应用池状态变更日志(无需额外配置)
其实不用额外配置,Windows本身就会记录应用池的启动、停止、回收事件,这些日志存放在事件查看器的系统日志里:
- 打开事件查看器:按下Win+R,输入
eventvwr.msc回车即可快速打开 - 导航到
Windows日志 > 系统 - 筛选日志来源为
WAS(Windows Process Activation Service),常见的事件ID对应:- 5074:应用池已成功启动
- 5075:应用池已成功停止
- 5076:应用池已完成回收
二、配置healthMonitoring后的应用生命周期日志
你在web.config里添加的Application Lifetime Events Default规则,是通过EventLogProvider把更详细的应用生命周期事件写入事件查看器的应用日志中,查找步骤如下:
- 同样打开事件查看器(
eventvwr.msc) - 导航到
Windows日志 > 应用程序 - 点击右侧的「筛选当前日志」,设置筛选条件:
- 来源选择
ASP.NET 4.0.30319(注意:这里的版本号要对应你实际使用的.NET框架版本,比如也可能是ASP.NET 2.0.50727等) - 可以通过事件ID缩小范围:
- 1001:应用程序启动事件
- 1002:应用程序关闭事件
- 1003:应用程序回收触发事件
- 来源选择
- 也可以直接在事件查看器顶部的搜索框输入关键词,比如“Application Lifetime”,快速定位相关日志
三、验证配置是否生效
你可以手动重启一次目标应用池,然后按照上面的步骤去事件查看器里查找对应的日志,如果能找到匹配的条目,就说明你的healthMonitoring配置已经生效了。
内容的提问来源于stack exchange,提问作者user1785960
相关产品推荐
相关产品推荐

