<diagnostics>
diagnostics 項目會定義可由系統管理員用於執行階段檢查和控制的設定。
結構描述階層
<system.serviceModel>
<diagnostics>
語法
<system.serviceModel>
<diagnostics etwProviderId=”String” performanceCounters="Off/ServiceOnly/All/Default" wmiProviderEnabled="Boolean" > <endToEndTracing activityTracing="Boolean"
messageFlowTracing="Boolean"
propagateActivity="Boolean" />
<messageLogging logEntireMessage="Boolean"
logMalformedMessages="Boolean"
logMessagesAtServiceLevel="Boolean"
logMessagesAtTransportLevel="Boolean"
maxMessagesToLog="Integer"
maxSizeOfMessageToLog="Integer" >
<filters>
<clear />
</filters>
</messageLogging>
</diagnostics>
</system.serviceModel>
屬性和元素
下列各節說明屬性、子項目和父項目。
屬性
屬性 | 描述 |
---|---|
etwProviderId |
字串,這個字串會指定 Event-Tracing 提供者的識別項,此識別項會將事件寫入至 ETW 工作階段。 |
performanceCounters |
指定是否啟用組件的效能計數器。 有效值為
|
wmiProviderEnabled |
布林值,指定是否為組件啟用 WMI 提供者。 使用者需要 WMI 提供者來取得 Windows Communication Foundation (WCF) 的檢查和控制功能的執行階段存取權。 預設為 false。 |
項目子系
項目 | 描述 |
---|---|
組態檔項目,此項目可讓您啟用與停用執行服務應用程式期間不同層面的端對端追蹤。 |
|
描述 WCF 訊息記錄的設定。 |
父項目
項目 | 描述 |
---|---|
serviceModel |
所有 WCF 組態項目的根項目。 |
備註
diagnostics 區段會定義位於組件中所有服務的診斷設定。 無法在服務等級上定義個別的診斷設定,除非組件中只有一個服務。 根據區段的需求設定屬性。
範例
<diagnostics wmiProviderEnabled="false"
performanceCounters="all">
<messageLogging logEntireMessage="true"
logMalformedMessages="true"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="true"
maxMessagesToLog="42"
maxSizeOfMessageToLog="42">
<filters>
<clear />
</filters>
</messageLogging>
</diagnostics>