<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>

Vedi anche