Elemento <sharedListeners>
Contiene los agentes de escucha a los que puede hacer referencia cualquier origen o elemento de seguimiento. Estos clientes de escucha no reciben ningún seguimiento de forma predeterminada y no es posible recuperarlos en tiempo de ejecución. Los clientes de escucha identificados como clientes de escucha compartidos se pueden agregar a orígenes o seguimientos por nombre.
<configuration>
<system.diagnostics>
<sharedListeners>
Sintaxis
<sharedListeners>
<add>...</add>
</sharedListeners>
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Ninguno.
Elementos secundarios
Elemento | Descripción |
---|---|
<add> | Agrega un agente de escucha a la colección sharedListeners . |
Elementos primarios
Elemento | Descripción |
---|---|
Configuration |
Elemento raíz de cada archivo de configuración usado por las aplicaciones de Common Language Runtime y .NET Framework. |
system.diagnostics |
Especifica el elemento raíz de la sección de configuración de ASP.NET. |
Comentarios
Agregar un cliente de escucha a la colección de clientes de escucha compartidos no lo convierte en un cliente activo. Aún debe agregarse a un origen de seguimiento o a un seguimiento agregándolo a la colección Listeners
de ese elemento de seguimiento. Las clases del cliente de escucha de .NET Framework se derivan de la clase TraceListener.
Este elemento se puede usar en el archivo de configuración del equipo (Machine.config) o en el archivo de configuración de la aplicación.
Ejemplo
En el ejemplo siguiente se muestra cómo usar el elemento <sharedListeners>
para agregar el cliente de escucha console
a la colección Listeners
de las clases TraceSource y Trace. El cliente de escucha de seguimiento de la consola escribe información de seguimiento en la consola mediante llamadas 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>