Condividi tramite


<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:

  • Off: i contatori delle prestazioni sono disabilitati.

  • ServiceOnly: sono attivati solo i contatori delle prestazioni attinente a questo servizio.

  • All: i contatori delle prestazioni possono essere visualizzati in fase di esecuzione.

  • Default: viene creata una sola istanza del contatore delle prestazioni _WCF_Admin. L'istanza viene utilizzata per attivare la raccolta di dati SQM che devono essere utilizzati dall'infrastruttura. Nessuno dei valori di contatore per questa istanza è aggiornato e pertanto rimarrà a zero. Questo è il valore predefinito quando 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 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>

Vedere anche

Riferimento

DiagnosticSection
System.ServiceModel.Diagnostics