Elemento <sharedListeners>
Contém os ouvintes que podem ser referenciados por qualquer elemento de origem ou de rastreamento. Esses ouvintes não recebem rastreamentos por padrão e não é possível recuperar esses ouvintes em tempo de execução. Ouvintes identificados como ouvintes compartilhados podem ser adicionados a fontes ou rastreamentos por nome.
<configuration>
<system.diagnostics>
<sharedListeners>
Syntax
<sharedListeners>
<add>...</add>
</sharedListeners>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Nenhum.
Elementos filho
Elemento | Descrição |
---|---|
<add> | Adiciona um ouvinte na coleção sharedListeners . |
Elementos pai
Elemento | Descrição |
---|---|
Configuration |
O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework. |
system.diagnostics |
Especifica o elemento raiz da seção de configuração do ASP.NET. |
Comentários
Adicionar um ouvinte à coleção de ouvintes compartilhados não o torna um ouvinte ativo. Ele ainda deve ser adicionado a uma fonte de rastreamento ou um rastreamento adicionando-o à coleção Listeners
desse elemento de rastreamento. As classes de ouvinte na .NET Framework derivam da classe TraceListener.
Esse elemento pode ser usado no arquivo de configuração de computador (Machine.config) e no arquivo de configuração de aplicativo.
Exemplo
O exemplo a seguir mostra como usar o <sharedListeners>
elemento para adicionar o ouvinte console
à Listeners
coleção para as classes TraceSource e Trace. O ouvinte de rastreamento do console grava informações de rastreamento no console por meio de chamadas para TraceSource ou 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>