<Elemento system.diagnostics>

Specifica i listener di traccia per raccogliere, archiviare e indirizzare i messaggi, oltre al livello di impostazione di un'opzione di traccia.

<Configurazione>
  <system.diagnostics>

Sintassi

<system.diagnostics>
</system.diagnostics>  

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Nessuno.

Elementi figlio

Elemento Descrizione
<Affermare> Specifica se visualizzare una finestra di messaggio quando si chiama il metodo Debug.Assert. Specifica anche il nome del file in cui scrivere i messaggi.
<Performancecounters> Specifica le dimensioni della memoria globale condivisa dai contatori delle prestazioni.
<sharedListeners> Contiene i listener a cui può fare riferimento qualsiasi origine o elemento di traccia. I listener identificati come listener condivisi possono essere aggiunti a origini o tracce in base al nome.
<Fonti> Specifica le origini di traccia che avviano i messaggi di traccia.
<Interruttori> Contiene le opzioni di traccia e i livelli in cui vengono impostate le opzioni di traccia.
<Traccia> Contiene i listener che raccolgono, archiviano e indirizzano i messaggi di traccia.

Elementi padre

Elemento Descrizione
configuration Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework.

Esempio

Nell'esempio seguente viene illustrato come incorporare un'opzione di traccia e un listener di traccia all'interno dell'elemento <system.diagnostics> . L'opzione General di traccia è impostata sul TraceLevel livello . Il listener myListener di traccia crea un file denominato MyListener.log e scrive l'output nel file.

Nota

In .NET Framework versione 2.0 è possibile usare il testo per specificare il valore di un'opzione. Ad esempio, è possibile specificare true per un BooleanSwitch oggetto o usare il testo che rappresenta un valore di enumerazione, Error ad esempio per un oggetto TraceSwitch. La riga <add name="myTraceSwitch" value="Error" /> equivale a <add name="myTraceSwitch" value="1" />.

<configuration>  
   <system.diagnostics>  
      <switches>  
         <add name="General" value="4" />  
      </switches>  
      <trace autoflush="true" indentsize="2">  
         <listeners>  
            <add name="myListener" type="System.Diagnostics.TextWriterTraceListener, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="MyListener.log" traceOutputOptions="ProcessId, LogicalOperationStack, Timestamp, ThreadId, Callstack, DateTime" />  
         </listeners>  
      </trace>  
   </system.diagnostics>  
</configuration>  

Vedi anche