<Elemento sharedListeners>
Contiene i listener a cui può fare riferimento qualsiasi origine o elemento di traccia. Questi listener non ricevono tracce per impostazione predefinita e non è possibile recuperare questi listener in fase di esecuzione. I listener identificati come listener condivisi possono essere aggiunti a origini o tracce in base al nome.
<Configurazione>
<system.diagnostics>
<sharedListeners>
Sintassi
<sharedListeners>
<add>...</add>
</sharedListeners>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Nessuno.
Elementi figlio
Elemento | Descrizione |
---|---|
<add> | Aggiunge un listener alla raccolta sharedListeners . |
Elementi padre
Elemento | Descrizione |
---|---|
Configuration |
Elemento radice in ciascun file di configurazione usato in Common Language Runtime e nelle applicazioni .NET Framework. |
system.diagnostics |
Consente di specificare l'elemento radice per la sezione di configurazione ASP.NET. |
Commenti
L'aggiunta di un listener alla raccolta di listener condivisi non lo rende un listener attivo. Deve comunque essere aggiunto a un'origine di traccia o a una traccia aggiungendolo alla Listeners
raccolta per tale elemento di traccia. Le classi listener in .NET Framework derivano dalla TraceListener classe .
Questo elemento può essere usato nel file di configurazione del computer (Machine.config) e nel file di configurazione dell'applicazione.
Esempio
Nell'esempio seguente viene illustrato come usare l'elemento <sharedListeners>
per aggiungere il listener console
alla Listeners
raccolta per entrambe le TraceSource classi e Trace . Il listener di traccia della console scrive le informazioni di traccia nella console tramite chiamate a TraceSource o Trace.
<configuration>
<system.diagnostics>
<sharedListeners>
<add name="console" type="System.Diagnostics.ConsoleTraceListener" >
<filter type="System.Diagnostics.EventTypeFilter"
initializeData="Warning" />
</add>
</sharedListeners>
<sources>
<source name="mySource" switchName="sourceSwitch" >
<listeners>
<add name="console" />
</listeners>
</source>
</sources>
<switches>
<add name="sourceSwitch" value="Verbose"/>
</switches>
<trace>
<listeners>
<add name="console" />
</listeners>
</trace>
</system.diagnostics>
</configuration>