<Diagnostica>
L'elemento diagnostics
definisce le impostazioni che possono essere usate da un amministratore per il controllo e l'ispezione in fase di esecuzione.
<Configurazione>
<system.serviceModel>
<Diagnostica>
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 gli attributi, gli elementi figlio e gli 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: - Disattivato: i contatori delle prestazioni sono disabilitati. - ServiceOnly: solo i contatori delle prestazioni rilevanti per questo servizio sono abilitati. - Tutti: i contatori delle prestazioni possono essere visualizzati in fase di esecuzione. - Impostazione predefinita: viene creata una singola istanza del contatore delle prestazioni _WCF_Admin. L'istanza viene usata per attivare la raccolta di dati SQM che devono essere usati dall'infrastruttura. Nessuno dei valori di contatore per questa istanza è aggiornato e pertanto rimarrà a zero. Questo è il valore predefinito se per WCF non è presente alcuna configurazione. |
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 |
---|---|
<endToEndTracing> | Elemento di configurazione che consente di abilitare e disabilitare aspetti diversi di traccia end-to-end durante l'esecuzione di un'applicazione di servizio. |
<messageLogging> | Descrive le impostazioni per la registrazione dei messaggi WCF. |
Elementi padre
Elemento | Descrizione |
---|---|
serviceModel | Elemento radice di tutti gli elementi di configurazione WCF. |
Commenti
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>