Compartir a través de


Elemento <filter> para <add> de <listeners> de <source>

Actualización: noviembre 2007

Agrega un filtro a un agente de escucha de la colección Listeners para un origen de seguimiento.

<configuration> (Elemento)
  Elemento <system.diagnostics>
    <sources> (Elemento)
      <source> (Elemento)
        Elemento <listeners> para <trace>
          Elemento <add> de <listeners> de <trace>
            Elemento <filter> para <add> de <listeners> de <source>

<filter 
    type="traceFilterClassName" 
    initializeData="data" />

Atributos y elementos

En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.

Atributos

Atributo

Descripción

type

Atributo necesario.

Especifica el tipo del filtro, que debería heredar de la clase TraceFilter. Puede utilizar el nombre completo del tipo del espacio de nombres, que corresponde a la propiedad FullName del tipo, o bien, usar el nombre de tipo completo incluyendo la información del ensamblado, que corresponde a la propiedad AssemblyQualifiedName. Para obtener información detallada sobre los nombres completos de tipos, vea Especificar nombres de tipo completos.

initializeData

Atributo opcional.

Cadena pasada al constructor de la clase de filtro especificada.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

configuration

Es el elemento raíz de cada archivo de configuración que utilizan las aplicaciones Common Language Runtime y .NET Framework.

system.diagnostics

Especifica los agentes de escucha de seguimiento que recopilan, almacenan y enrutan mensajes, y el nivel donde se establece un modificador de seguimiento.

sources

Contiene orígenes de seguimiento que inician mensajes de seguimiento.

source

Especifica un origen de seguimiento que inicia mensajes de seguimiento.

listeners

Contiene agentes de escucha que recopilan, almacenan y enrutan mensajes. Los agentes de escucha dirigen el resultado del seguimiento a un destino apropiado.

add

Agrega un agente de escucha a la colección Listeners de un origen de seguimiento.

Comentarios

El elemento <filter> debe estar contenido en un elemento <add> de un agente de origen de escucha de seguimiento que especifica el tipo del agente de escucha, no sólo el nombre de un agente de escucha definido en un <sharedListeners> (Elemento). Si el agente de escucha está definido en <sharedListeners> (Elemento), el filtro de ese agente de escucha debe estar definido en ese elemento.

Este elemento se puede utilizar en el archivo de configuración del equipo (Machine.config) y en el archivo de configuración de la aplicación.

Ejemplo

El ejemplo siguiente muestra cómo utilizar el elemento <filter> para agregar un filtro al agente de escucha console de la colección Listeners del origen de seguimiento myTraceSource, especificando el nivel de eventos del filtro como Error.

<configuration>
  <system.diagnostics>
    <sources>
      <source name="myTraceSource" switchName="SourceSwitch" 
        switchType="System.Diagnostics.SourceSwitch"  >
        <listeners>
          <add name="console" 
            type="System.Diagnostics.ConsoleTraceListener" >
            <filter type="System.Diagnostics.EventTypeFilter" 
              initializeData="Error" />
          </add>
          <remove name="Default" />
        </listeners>
      </source>
    </sources>
    <switches>
      <add name="SourceSwitch" value="Warning" />
    </switches>
  </system.diagnostics>
</configuration>

Vea también

Referencia

Esquema de la configuración de seguimiento y depuración

TraceSource

TraceListener

TraceListener.Filter

TraceFilter