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