<diagnostics>
L'elemento diagnostics definisce le impostazioni che possono essere utilizzate da un amministratore per il controllo e l'ispezione in fase di esecuzione.
Gerarchia dello schema
<system.serviceModel>
<diagnostics>
Sintassi
<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>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti attributi, elementi figlio ed elementi padre.
Attributi
Attributo | Descrizione |
---|---|
etwProviderId |
Stringa che specifica l'identificatore per il provider Event-Tracing che determina la scrittura di eventi nelle sessioni ETW. |
performanceCounters |
Specifica se sono abilitati i contatori delle prestazioni per l'assembly. I valori validi sono:
|
wmiProviderEnabled |
Valore booleano che specifica se il provider WMI per l'assembly è abilitato. 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). Il valore predefinito è false. |
Elementi figlio
Elemento | Descrizione |
---|---|
Elemento di configurazione che consente di abilitare e disabilitare aspetti diversi di traccia end-to-end durante l'esecuzione di un'applicazione di servizio. |
|
Descrive le impostazioni per la registrazione dei messaggi di WCF. |
Elementi padre
Elemento | Descrizione |
---|---|
serviceModel |
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>