healthMonitoring 之 eventMappings 的 add 項目 (ASP.NET 設定結構描述)
指定事件名稱和對其進行實作的類別。
這個項目是 .NET Framework 2.0 版中新增的項目。
<add
name="health event name"
type="type reference"
startEventCode="starting event code range"
endEventCode="ending event code range" />
屬性和項目
下列小節描述本小節所述的屬性、子項目和父項目。
屬性
屬性 |
描述 |
---|---|
name |
必要的 String 屬性。 指定健康事件的易記名稱。 |
type |
必要的 String 屬性。 指定事件的完整型別。 |
startEventCode |
選擇性 Int32 屬性。 指定起始事件程式碼識別項範圍。 預設值為 0。 |
endEventCode |
選擇性 Int32 屬性。 指定結束事件程式碼識別項範圍。 預設值為 "Infinite"。 |
子項目
無。
父項目
項目 |
描述 |
---|---|
configuration |
指定 Common Language Runtime 和 .NET Framework 應用程式所使用之每個組態檔中的根項目 (Root Element)。 |
system.web |
指定 ASP.NET 組態區段的根項目。 |
healthMonitoring |
設定健康監視的應用程式。 |
eventMappings |
將易記事件名稱對應至相關事件型別。 |
備註
add 項目可讓您將易記名稱指派至事件來源。 然後,這些名稱用於使事件來源和相關事件取用者 (稱為提供者,位於 healthMonitoring 區段的 rules 項目) 產生關聯。
預設組態
下列預設 add 項目是在 .NET Framework 2.0 版中的根目錄 Web.config 檔中設定的。
<add name="All Events" type="System.Web.Management.WebBaseEvent,System.Web,Version=2.0.0.0,
Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" startEventCode="0"
endEventCode="2147483647" />
<add name="Heartbeats" type="System.Web.Management.WebHeartbeatEvent,System.Web,Version=2.0.0.0,
Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" startEventCode="0"
endEventCode="2147483647" />
<add name="Application Lifetime Events" type="System.Web.Management.WebApplicationLifetimeEvent,
System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
startEventCode="0" endEventCode="2147483647" />
<add name="Request Processing Events" type="System.Web.Management.WebRequestEvent,
System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" startEventCode="0"
endEventCode="2147483647" />
<add name="All Errors" type="System.Web.Management.WebBaseErrorEvent,System.Web,Version=2.0.0.0,
Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" startEventCode="0"
endEventCode="2147483647" />
<add name="Infrastructure Errors" type="System.Web.Management.WebErrorEvent,System.Web,Version=2.0.0.0,
Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" startEventCode="0"
endEventCode="2147483647" />
<add name="Request Processing Errors" type="System.Web.Management.WebRequestErrorEvent,
System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" startEventCode="0"
endEventCode="2147483647" />
<add name="All Audits" type="System.Web.Management.WebAuditEvent,System.Web,Version=2.0.0.0,
Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" startEventCode="0"
endEventCode="2147483647" />
<add name="Failure Audits" type="System.Web.Management.WebFailureAuditEvent,System.Web,Version=2.0.0.0,
Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" startEventCode="0"
endEventCode="2147483647" />
<add name="Success Audits" type="System.Web.Management.WebSuccessAuditEvent,System.Web,Version=2.0.0.0,
Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" startEventCode="0"
endEventCode="2147483647" />
範例
下列程式碼範例會示範如何將事件加入集合。
<eventMappings>
<add name="SampleWebEvent"
type= "Samples.AspNet.System.Web.Management.SampleWebEvent,
SampleWebEvent,Version=0.0.0.0, Culture=neutral,
PublicKeyToken=f0c63b9a560d5e5a"/>
</eventMappings>
項目資訊
組態區段處理常式 |
|
組態成員 |
|
可設定的位置 |
Machine.config 根層次的 Web.config 應用程式層級的 Web.config |
需求 |
Microsoft Internet Information Services (IIS) 5.0、5.1 或 6.0 版 .NET Framework 2.0 版 Microsoft Visual Studio 2005 |
請參閱
工作
How to: Lock ASP.NET Configuration Settings
參考
healthMonitoring 項目 (ASP.NET 設定結構描述)
healthMonitoring 的 eventMappings 項目 (ASP.NET 設定結構描述)
healthMonitoring 之 eventMappings 的 remove 項目 (ASP.NET 設定結構描述)
healthMonitoring 之 eventMappings 的 clear 項目 (ASP.NET 設定結構描述)
概念
ASP.NET Configuration Overview
ASP.NET Server Controls and Browser Capabilities