<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 |
イベントを ETW セッションに書き込むイベント追跡プロバイダーの識別子を指定する文字列。 |
performanceCounters |
アセンブリのパフォーマンス カウンターが有効であるかどうかを指定します。有効な値は、以下のとおりです。
|
wmiProviderEnabled |
アセンブリの WMI プロバイダーが有効であるかどうかを指定するブール値。ユーザーが Windows Communication Foundation (WCF) の検査および制御機能に対する実行時アクセス権を取得するには、WMI プロバイダーが必要です。既定値は false です。 |
子要素
要素 | 説明 |
---|---|
サービス アプリケーションの実行中にエンドツーエンドのトレースのさまざまな側面を有効または無効にするための構成要素。 |
|
WCF メッセージ ログの設定について説明します。 |
親要素
要素 | 説明 |
---|---|
serviceModel |
すべての WCF 構成要素のルート要素です。 |
解説
diagnostics セクションは、アセンブリに配置されるすべてのサービスの診断設定を定義します。アセンブリ内のサービスが 1 つでない限り、サービス レベル別に診断設定を定義することはできません。属性は、セクションの要件に応じて設定されます。
例
<diagnostics wmiProviderEnabled="false"
performanceCounters="all">
<messageLogging logEntireMessage="true"
logMalformedMessages="true"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="true"
maxMessagesToLog="42"
maxSizeOfMessageToLog="42">
<filters>
<clear />
</filters>
</messageLogging>
</diagnostics>