TraceWebEventProvider 类

定义

实现将 ASP.NET 运行状况监视事件作为跟踪消息发送的事件提供程序。

public ref class TraceWebEventProvider sealed : System::Web::Management::WebEventProvider
public sealed class TraceWebEventProvider : System.Web.Management.WebEventProvider
type TraceWebEventProvider = class
    inherit WebEventProvider
Public NotInheritable Class TraceWebEventProvider
Inherits WebEventProvider
继承
TraceWebEventProvider

示例

以下配置文件摘录显示了如何在 节中healthMonitoring指定 类型的TraceWebEventProvider提供程序。 add节中的 rules 元素指定提供程序将处理请求处理事件。

<healthMonitoring  
    enabled="true"  
    heartBeatInterval="0">  
    <providers>  
        <add name="TraceEventProvider"  
            type="System.Web.Management.TraceWebEventProvider,   
              System.Web"  
            buffer="false"  
            bufferMode=""  
            maxEventLength="4096"  
            maxSize="4096"  
            maxMessagesPerNotification="1"  
        />  
    </providers>  
    <eventMappings>  
        <add name="Request Processing Events"  
            type="System.Web.Management.WebRequestEvent, System.Web"   
        />  
    </eventMappings>  
    <profiles>  
        <add name="Trace"  
            minInstances="1"  
            maxLimit="Infinite"  
            minInterval="00:00:00"  
        />  
    </profiles>  
    <rules>  
        <add name="Trace Request Processing"  
            eventName="Request Processing Events"  
            provider="TraceEventProvider"  
            profile="Trace"  
        />  
   </rules>  
</healthMonitoring>   

注解

ASP.NET 运行状况监视允许生产和运营人员管理已部署的 Web 应用程序。 命名空间 System.Web.Management 包含负责打包应用程序运行状况状态数据的运行状况事件类型和负责处理此数据的提供程序类型。 它还包含有助于管理运行状况事件的支持类型。

此提供程序将事件传递给 Trace 对象。 它将从 WebBaseErrorEvent 类派生的事件作为跟踪错误传递,并将所有其他事件作为跟踪信息传递。

注意

对象 TraceWebEventProvider 不提供事件缓冲。

注意

在大多数情况下,你将能够使用 ASP.NET 实现的运行状况监视类型,并通过在配置节中 healthMonitoring 指定值来控制运行状况监视系统。 还可以从运行状况监视类型派生,以创建自己的自定义事件和提供程序。 有关创建自定义提供程序的示例,请参阅 如何:实现运行状况监视自定义提供程序示例

属性

Description

获取一条简短的易懂描述,它适合在管理工具或其他用户界面 (UI) 中显示。

(继承自 ProviderBase)
Name

获得一个友好名称,用于在配置过程中引用提供程序。

(继承自 ProviderBase)

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Flush()

从提供程序的缓冲区中移除所有事件。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
Initialize(String, NameValueCollection)

设置此对象的初始值。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ProcessEvent(WebBaseEvent)

处理传递给提供程序的事件。

Shutdown()

执行与关闭提供程序相关联的任务。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅