Finestra di dialogo Configura rilevamento diagnostica e registrazione messaggi

Utilizzare la finestra di dialogo Configura rilevamento diagnostica e registrazione messaggi per configurare i livelli di traccia WCF e WF e le opzioni di registrazione messaggi a livello di server, sito o applicazione. Grazie a questa finestra è possibile configurare la funzionalità di monitoraggio System.Diagnostics legacy. Quando System.Diagnostics è configurato, viene creato un file svclog utilizzato dallo strumento SvcTraceViewer. In questo modo viene alzata di livello un'integrazione aggiuntiva con Windows Server AppFabric e le relative funzionalità di risoluzione dei problemi.

I livelli di traccia WF e WCF sono definiti in un ordine crescente di dettaglio; Disattivato, Critico, Errore, Avviso, Informazioni e Dettagliato. Più l'opzione è dettagliata, più informazioni vengono scritte nel registro traccia. Questo può aiutare il processo di isolamento di un problema. Tuttavia, l'incremento dei dettagli corrisponde a prestazioni ridotte.

Traccia

Campo

Descrizione

Livello traccia WCF

Selezionare il livello di traccia per i messaggi WCF. Al caricamento, questo campo è impostato sul livello dettagliato (switchValue) se un source name="System.ServiceModel" viene rilevato nell'elemento.

Livello traccia flusso di lavoro

Selezionare il livello di traccia per la traccia flusso di lavoro. Al caricamento, questo campo è impostato sul livello dettagliato (switchValue) se un source name="System.ServiceModel" viene rilevato nell'elemento.

Nome file traccia

Immettere il nome del file registro traccia *.svclog per archiviare le informazioni di traccia. In questo modo si accetta il valore dell'attributo initializeData dal listener condiviso di type System.Diagnostics.XmlWriterTraceListener. Al caricamento, questo valore è disabilitato fino al momento in cui il Livello traccia flusso di lavoro o il Livello traccia WCF è impostato su un valore diverso da Disattivato. Una volta scelto un valore diverso da Disattivato per uno dei livelli di traccia, il campo Nome file traccia viene abilitato ed è possibile fare clic su Sfoglia per visualizzare la finestra di dialogo standard di Windows Apri nella quale è possibile impostare il nome del file registro traccia.

Registrazione messaggi

Campo

Descrizione

Abilita

Specificare se la registrazione dei messaggi della diagnostica di sistema è attivata. Questo campo è selezionato se viene rilevato un source con name System.ServiceModel.MessageLogging nella sezione <system.diagnostics>.

Registra a livello di trasporto

Accetta il valore da logMessagesAtTransportLevel. Specifica se i messaggi vengono tracciati o meno a livello di trasporto.

Registra intero messaggio

Accetta il valore di logEntireMessage. Specifica se i messaggi interi vengono registrati o meno.

Registra messaggi danneggiati

Accetta il valore da logMalformedMessages. Specifica se i messaggi danneggiati vengono registrati o meno.

Nome file

Immettere il nome del file di registro *.svclog per archiviare le informazioni di registrazione dei messaggi. In questo modo si accetta il valore dell'attributo initializeData dal listener condiviso di type System.Diagnostics.XmlWriterTraceListener. Al caricamento, il valore è disattivato finché non viene selezionata la casella di controllo Abilita. A quel punto, il campo Nome file viene attivato ed è possibile fare clic su Sfoglia per visualizzare la finestra di dialogo standard di Windows Apri nella quale è possibile impostare il nome del file registro traccia.

Configurazioni relative

I campi della finestra di dialogo Configura rilevamento diagnostica e registrazione messaggi corrispondono ai seguenti elementi e attributi del file di configurazione.

<system.diagnostics>
  <sources>
    <source name="System.ServiceModel"
            switchValue="Information, ActivityTracing"
            propagateActivity="true">
      <listeners>
        <add name="xml" />
      </listeners>
    </source>
    <source name="System.Activities"
            switchValue="Information, ActivityTracing">
      <listeners>
        <add name="xml" />
      </listeners>
    </source>
    <source name="System.ServiceModel.MessageLogging">
      <listeners>
        <add name="messages"
             type="System.Diagnostics.XmlWriterTraceListener"
             initializeData="c:\logs\messages.svclog" />
      </listeners>
    </source>
  </sources>
  <sharedListeners>
    <add name="xml"
         type="System.Diagnostics.XmlWriterTraceListener"
         initializeData="c:\log\Traces.svclog" />
  </sharedListeners>
</system.diagnostics>
<system.serviceModel>
  <diagnostics>
    <messageLogging 
         logEntireMessage="true" 
         logMalformedMessages="false"
         logMessagesAtServiceLevel="true" 
         logMessagesAtTransportLevel="false"
         maxMessagesToLog="3000"
         maxSizeOfMessageToLog="2000"/>
  </diagnostics>
</system.serviceModel>

Per ulteriori informazioni sui livelli di registrazione dei messaggi e i relativi valori, fare riferimento al'argomento sulle impostazioni consigliate per il rilevamento e la registrazione dei messaggi (la pagina potrebbe essere in inglese).

  2011-12-05