<diagnostics>
diagnostics 요소는 관리자가 런타임 검사 및 제어에 사용할 수 있는 설정을 정의합니다.
<system.serviceModel>
<diagnostics>
<system.serviceModel>
<diagnostics wmiProviderEnabled="Boolean"
performanceCounters="Off/ServiceOnly/All/Default">
<messageLogging logEntireMessage="Boolean"
logMalformedMessages="Boolean"
logMessagesAtServiceLevel="Boolean"
logMessagesAtTransportLevel="Boolean"
maxMessagesToLog="Integer"
maxSizeOfMessageToLog="Integer" >
<filters>
<clear />
</filters>
</messageLogging>
</diagnostics>
</system.serviceModel>
특성 및 요소
특성
특성 | 설명 |
---|---|
wmiProviderEnabled |
어셈블리에 대해 WMI 공급자를 사용할 수 있는지 여부를 지정하는 부울 값입니다. 사용자가 WCF(Windows Communication Foundation)의 검사 및 제어 기능에 대해 런타임 액세스 권한을 얻으려면 WMI 공급자가 필요합니다. 기본값은 false입니다. |
performanceCounters |
어셈블리에 대해 성능 카운터를 사용할 수 있는지 여부를 지정합니다. 유효한 값은 다음과 같습니다.
|
자식 요소
요소 | 설명 |
---|---|
messageLogging |
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>