<diagnostics>
L'elemento diagnostics definisce le impostazioni che possono essere utilizzate da un amministratore per il controllo e l'ispezione in fase di esecuzione.
<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>
Attributi ed elementi
Attributi
Attributo | Descrizione |
---|---|
wmiProviderEnabled |
Valore booleano che specifica se il provider WMI per l'assembly è attivato. Il provider WMI è necessario per consentire all'utente di ottenere l'accesso in fase di esecuzione alle funzionalità di ispezione e controllo di Windows Communication Foundation (WCF). L'impostazione predefinita è false. |
performanceCounters |
Specifica se sono attivati i contatori delle prestazioni per l'assembly. I valori validi sono:
|
Elementi figlio
Elemento | Descrizione |
---|---|
messageLogging |
Descrive le impostazioni per la registrazione dei messaggi WCF. |
Elementi padre
Elemento | Descrizione |
---|---|
serviceModel |
L'elemento radice di tutti gli elementi di configurazione WCF. |
Osservazioni
La sezione diagnostics definisce le impostazioni dei diagnostica per tutti i servizi trovati in un assembly. Non è possibile definire impostazioni diagnostiche separate a livello di servizio a meno che l'assembly non comprenda solo uno servizio. Gli attributi sono impostati secondo i requisiti della sezione.
Esempio
<diagnostics wmiProviderEnabled="false"
performanceCounters="all">
<messageLogging logEntireMessage="true"
logMalformedMessages="true"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="true"
maxMessagesToLog="42"
maxSizeOfMessageToLog="42">
<filters>
<clear />
</filters>
</messageLogging>
</diagnostics>