語言

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 健康監控讓生產與營運人員能管理已部署的網頁應用程式。 System.Web.Management命名空間包含負責包裝應用程式健康狀態資料的健康事件類型,以及負責處理這些資料的提供者類型。 同時也包含協助健康事件管理的支援類型。

此提供者將事件傳遞給 Trace 物件。 它將來自 WebBaseErrorEvent 類別的事件作為追蹤錯誤傳遞,其他所有事件則作為追蹤資訊傳遞。

Note

該 TraceWebEventProvider 物件不提供事件緩衝。

Note

大多數情況下,你可以依實作使用 ASP.NET 健康監控類型,並且透過在 healthMonitoring 配置區塊指定數值來控制健康監控系統。 你也可以從健康監控類型中衍生,建立屬於自己的活動和服務提供者。 關於建立自訂提供者的範例,請參見 「如何實作健康監測自訂提供者範例」。

屬性

名稱 Description
Description

取得簡短且易記的描述,適合顯示在系統管理工具或其他使用者介面中。

(繼承來源 ProviderBase)
Name

取得組態期間用來參考提供者的易記名稱。

(繼承來源 ProviderBase)

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Flush()

移除提供者緩衝區中的所有事件。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
Initialize(String, NameValueCollection)

設定此物件的初始值。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ProcessEvent(WebBaseEvent)

處理傳給提供者的事件。

Shutdown()

執行與關閉服務提供者相關的任務。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於

另請參閱