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

次の構成ファイルの抜粋は、TraceWebEventProvider セクションでhealthMonitoring型のプロバイダーを指定する方法を示しています。 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 クラスから派生したイベントをトレース エラーとして渡し、他のすべてのイベントをトレース情報として渡します。

Note

TraceWebEventProvider オブジェクトはイベント バッファリングを提供しません。

Note

ほとんどの場合、実装されている 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)

適用対象

こちらもご覧ください