<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 提供程序。用户要获得在运行时访问 Windows Communication Foundation (WCF) 的检查和控制功能的权限,需要使用 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>