web.config 中 healthMonitoring 节点元素的学习笔记
healthMonitoring 是ASP.NET中应用程序中健康检测机制,当应用程序有未处理的异常,和其他一些自定义需要检测的事件发生,ASP.NET会使用相应的提供程序把事件的详细信息保存下来,以供系统管理员参考。
如果要使用该功能需要配置web.config的healthMonitoring 节点
结构为:
<healthMonitoring
Enabled="true|false"
heartbeatInterval="time interval">
<bufferModes>...</bufferModes>
<providers>...</providers>
<eventMappings>...</eventMappings>
<profiles>...</profiles>
<rules>...</rules>
</healthMonitoring>
说明:
eventMappings用于定义需要检测的事件。
providers 用于定义记录该事件的提供程序
rules 用于建立eventMappings 和providers 的联系。
例如:
<rules>
<add name="All Errors Default" eventName="All Errors" provider="EventLogProvider" profile="Default" minInstances="1" maxLimit="2" minInterval="00:00:00"/>
</rules>
minInstances 用于指定当web应用最少几个 All Errors 事件时才使用EventLogProvider记录相应信息
maxLimit 用于指定当web应用中最多使用EventLogProvider记录几个 All Errors 事件的相应信息
minInterval 用于指定记录最少间隔时间。在这段时间内发生的相同eventName只记录一次。
相关资料:
http://msdn.microsoft.com/zh-cn/library/2fwh2ss9(VS.80).aspx
http://www.cnblogs.com/webabcd/archive/2007/05/20/753507.html
关键字:healthMonitoring site:msdn.microsoft.com
引擎:google