您的位置:首页 > 其它

web.config 中 healthMonitoring 节点元素的学习笔记

2009-01-18 20:15 381 查看
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

/article/4589512.html

关键字:healthMonitoring site:msdn.microsoft.com

引擎:google
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: