Robin's Blog

记录 积累 学习 成长

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

ASP.NET 运行状况监视功能允许生产和操作人员管理已部署的 Web 应用程序。System.Web.Management 命名空间包含运行状况事件类型和提供程序类型,前者负责对应用程序运行状况的状态数据打包,后者负责处理这些数据。此外,该命名空间还包含有助于管理运行状况事件的支持类型。

如果要自定义状况事件处理,可以从 WebEventProvider 类派生出类以创建自己的自定义提供程序。

Note注意

在大多数情况下,您可以按 ASP.NET 运行状况监视类型的原有实现使用这些类型,并且可以通过在 healthMonitoring 配置节中指定值来控制运行状况监视系统。您也可以从运行状况监视类型进行派生以创建自己的自定义事件和提供程序。有关从 WebEventProvider 类中派生的示例,请参见本主题中提供的示例。

下面的代码示例演示如何从 WebEventProvider 类派生以创建自定义提供程序,将已配置事件写入本地文件(对此必须授予相应的访问权限)。此自定义提供程序示例比较简单,主要目的在于为开发人员提供对其基本机制的全面控制。在实际应用中,可以使用此提供程序,尤其是 BufferedWebEventProvider 中可用的示例缓冲提供程序,以初步了解应用程序的行为。这在设计阶段会有助于对可用信息的理解;然后您可以将此信息应用于更复杂的提供程序。

下面的配置文件节选内容展示了 healthMonitoring 部分的配置,其配置使 ASP.NET 能使用上面定义的自定义提供程序来处理所有状况监视事件。

Code
C#
Code

posted on 2009-07-27 17:13  Robin99  阅读(224)  评论(0编辑  收藏  举报