Share via


Elemento <listeners>

Consente di specificare un listener per la raccolta, la memorizzazione e l'invio di messaggi. I listener indirizzano l'output di analisi a una destinazione appropriata.

<configuration>
   <system.diagnostics>
      <trace>
         <listeners>

<listeners>
</listeners>

Elementi figlio

Elemento Descrizione
<add> Consente di aggiungere un listener all'insieme Listeners.
<remove> Consente di rimuovere un listener dall'insieme Listeners.

Osservazioni

Le classi Debug e Trace condividono lo stesso insieme Listeners. Se si aggiunge, pertanto, un oggetto listener all'insieme di una delle due classi, anche l'altra utilizzerà lo stesso listener. Le classi di listener fornite con l'SDK di .NET Framework derivano dalla classe TraceListener.

Esempio

Nell'esempio che segue viene illustrato l'utilizzo dell'elemento <listeners> per aggiungere i listener MyListener e MyEventListener all'insieme Listeners. MyListener consente di creare un file denominato MyListener.log in cui scrivere l'output. MyEventListener crea una voce nel log eventi.

<configuration>
   <system.diagnostics>
      <trace autoflush="true" indentsize="0">
         <listeners>
            <add name="MyListener"
                 type="System.Diagnostics.TextWriterTraceListener, Version, Culture, PublicKeyToken" 
                 initializeData="MyListener.log"/>
            <add name="MyEventListener"
                 type="System.Diagnostics.EventLogTraceListener, Version, Culture, PublicKeyToken" 
                 initializeData="MyConfigEventLog"/>
         </listeners>
      </trace>
   </system.diagnostics>
</configuration>

File di configurazione

È possibile utilizzare questo elemento nei file di configurazione del computer (Machine.config) e dell'applicazione.

Vedere anche

Schema delle impostazioni di analisi e debug | Classe TraceListener | Classe DefaultTraceListener | Classe TextWriterTraceListener | Classe EventLogTraceListener