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

  • Off: i contatori delle prestazioni sono disattivati.
  • 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 l'insieme 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 se per WCF non è presente alcuna configurazione.

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>

Vedere anche

Riferimenti

DiagnosticSection
System.ServiceModel.Diagnostics