Elemento <listeners> per <trace>
Consente di specificare un listener per la raccolta, la memorizzazione e l'invio di messaggi. I listener indirizzano l'output di tracciatura a una destinazione adatta.
<listeners>
<add>...</add>
<clear/>
<remove ... />
</listeners>
Attributi ed elementi
Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.
Attributi
Nessuno.
Elementi figlio
Elemento |
Descrizione |
---|---|
Consente di aggiungere un listener all'insieme Listeners. |
|
Cancella l'insieme Listeners per la traccia. |
|
Consente di rimuovere un listener dall'insieme Listeners. |
Elementi padre
Elemento |
Oggetto di descrizione |
---|---|
configuration |
Elemento radice in ciascun file di configurazione utilizzato in Common Language Runtime e nelle applicazioni .NET Framework. |
system.diagnostics |
Specifica l'elemento radice per la sezione di configurazione ASP.NET. |
trace |
Contiene listener per la raccolta, la memorizzazione e l'invio di messaggi di tracciatura. |
Note
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 .NET Framework derivano dalla classe TraceListener.
File di configurazione
È possibile utilizzare questo elemento nei file di configurazione del computer (Machine.config) e dell'applicazione.
Esempio
Nell'esempio riportato di seguito viene illustrato come utilizzare l'elemento <listeners> per aggiungere i listener MyListener e MyEventListener all'insieme Listeners. MyListener crea un file denominato MyListener.log e scrive l'output al suo interno. MyEventListenercrea una voce nel log eventi.
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="0">
<listeners>
<add name="myListener"
type="System.Diagnostics.TextWriterTraceListener,
system, version=1.0.3300.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"
initializeData="c:\myListener.log" />
<add name="MyEventListener"
type="System.Diagnostics.EventLogTraceListener,
system, version=1.0.3300.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"
initializeData="MyConfigEventLog"/>
</listeners>
</trace>
</system.diagnostics>
</configuration>