EventProviderTraceListener Clase
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

EventProviderTraceListener (Clase)

 

Agente de escucha de System.Diagnostics.TraceSource que escribe los eventos en el subsistema ETW.

Espacio de nombres:   System.Diagnostics.Eventing
Ensamblado:  System.Core (en System.Core.dll)

System.Object
  System.MarshalByRefObject
    System.Diagnostics.TraceListener
      System.Diagnostics.Eventing.EventProviderTraceListener

[HostProtectionAttribute(SecurityAction.LinkDemand, MayLeakOnAbort = true)]
public class EventProviderTraceListener : TraceListener

NombreDescripción
System_CAPS_pubmethodEventProviderTraceListener(String)

Inicializa una nueva instancia de la clase EventProviderTraceListener utilizando el identificador de proveedor especificado.

System_CAPS_pubmethodEventProviderTraceListener(String, String)

Inicializa una nueva instancia de la clase EventProviderTraceListener mediante el identificador de proveedor y el nombre del agente de escucha especificados.

System_CAPS_pubmethodEventProviderTraceListener(String, String, String)

Inicializa una nueva instancia de la clase EventProviderTraceListener mediante el identificador de proveedor, el nombre del agente de escucha y el delimitador especificados.

NombreDescripción
System_CAPS_pubpropertyAttributes

Obtiene los atributos de agente de escucha de seguimiento personalizados que están definidos en el archivo de configuración de la aplicación.(Heredado de TraceListener.)

System_CAPS_pubpropertyDelimiter

Obtiene y establece el delimitador utilizado para delimitar los datos de evento que se escriben en el subsistema ETW.

System_CAPS_pubpropertyFilter

Obtiene y establece el filtro de seguimiento para el agente de escucha de seguimiento.(Heredado de TraceListener.)

System_CAPS_pubpropertyIndentLevel

Obtiene o establece el nivel de sangría.(Heredado de TraceListener.)

System_CAPS_pubpropertyIndentSize

Obtiene o establece el número de espacios de una sangría.(Heredado de TraceListener.)

System_CAPS_pubpropertyIsThreadSafe
System_CAPS_pubpropertyName

Obtiene o establece un nombre para este objeto TraceListener.(Heredado de TraceListener.)

System_CAPS_protpropertyNeedIndent

Obtiene o establece un valor que indica si se va a aplicar sangría a los resultados.(Heredado de TraceListener.)

System_CAPS_pubpropertyTraceOutputOptions

Obtiene o establece las opciones de los resultados de seguimiento.(Heredado de TraceListener.)

NombreDescripción
System_CAPS_pubmethodClose()

(Reemplaza a TraceListener.Close()).

System_CAPS_pubmethodCreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.(Heredado de MarshalByRefObject.)

System_CAPS_pubmethodDispose()

Libera todos los recursos usados por TraceListener.(Heredado de TraceListener.)

System_CAPS_protmethodDispose(Boolean)

Libera los recursos no administrados que usa TraceListener y libera los recursos administrados de forma opcional.(Heredado de TraceListener.)

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object.)

System_CAPS_pubmethodFail(String)

Emite un mensaje de error para el agente de escucha que se crea al implementar la clase TraceListener.(Heredado de TraceListener.)

System_CAPS_pubmethodFail(String, String)
System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object.)

System_CAPS_pubmethodFlush()

(Reemplaza a TraceListener.Flush()).

System_CAPS_pubmethodGetHashCode()

Sirve como una función hash para un tipo en particular. (Heredado de Object.)

System_CAPS_pubmethodGetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.(Heredado de MarshalByRefObject.)

System_CAPS_protmethodGetSupportedAttributes()
System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual. (Heredado de Object.)

System_CAPS_pubmethodInitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.(Heredado de MarshalByRefObject.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual. (Heredado de Object.)

System_CAPS_protmethodMemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.(Heredado de MarshalByRefObject.)

System_CAPS_pubmethodToString()

Retorna una cadena que representa al objeto actual. (Heredado de Object.)

System_CAPS_pubmethodTraceData(TraceEventCache, String, TraceEventType, Int32, Object)
System_CAPS_pubmethodTraceData(TraceEventCache, String, TraceEventType, Int32, Object[])
System_CAPS_pubmethodTraceEvent(TraceEventCache, String, TraceEventType, Int32)
System_CAPS_pubmethodTraceEvent(TraceEventCache, String, TraceEventType, Int32, String)
System_CAPS_pubmethodTraceEvent(TraceEventCache, String, TraceEventType, Int32, String, Object[])
System_CAPS_pubmethodTraceTransfer(TraceEventCache, String, Int32, String, Guid)
System_CAPS_pubmethodWrite(Object)

Escribe el valor del método ToString del objeto en el agente de escucha que se crea al implementar la clase TraceListener.(Heredado de TraceListener.)

System_CAPS_pubmethodWrite(Object, String)

Escribe un nombre de categoría y el valor del método ToString del objeto en el agente de escucha que se crea al implementar la clase TraceListener.(Heredado de TraceListener.)

System_CAPS_pubmethodWrite(String)
System_CAPS_pubmethodWrite(String, String)

Escribe un nombre de categoría y un mensaje en el agente de escucha que se crea al implementar la clase TraceListener.(Heredado de TraceListener.)

System_CAPS_protmethodWriteIndent()

Escribe la sangría en el agente de escucha que se crea al implementar esta clase y restablece la propiedad NeedIndent en false.(Heredado de TraceListener.)

System_CAPS_pubmethodWriteLine(Object)

Escribe el valor del método ToString del objeto en el agente de escucha que se crea al implementar la clase TraceListener, seguido de un terminador de línea.(Heredado de TraceListener.)

System_CAPS_pubmethodWriteLine(Object, String)

Escribe un nombre de categoría y el valor del método ToString del objeto en el agente de escucha que se crea al implementar la clase TraceListener, seguidos de un terminador de línea.(Heredado de TraceListener.)

System_CAPS_pubmethodWriteLine(String)
System_CAPS_pubmethodWriteLine(String, String)

Escribe un nombre de categoría y un mensaje en el agente de escucha que se crea al implementar la clase TraceListener, seguidos de un terminador de línea.(Heredado de TraceListener.)

Todo los datos de eventos (seguimiento o depuración) del evento de origen se escriben en el subsistema ETW como una cadena.Los elementos de datos se delimitan mediante comas.Para especificar un delimitador distinto, utilice la propiedad Delimiter.

Al agregar el agente de escucha a System.Diagnostics.TraceSource, el proveedor se registra con el subsistema ETW.Debe crear una sesión de seguimiento ETW utilizando el programa ejecutable Logman.exe (o similar) para escribir los eventos en un archivo de registro.

No es necesario que un manifiesto utilice los eventos del agente de escucha porque los datos de evento están formados por una única cadena.

Al llamar a los métodos System.Diagnostics.TraceSource para escribir eventos, se pasa un valor de enumeración T:System.Diagnostics.TraceSource.TraceEventType.La enumeración contiene valores de nivel y de palabra clave.Al habilitar un proveedor de agentes de escucha de seguimiento desde una sesión ETW, el valor de nivel especificado puede ser el valor asociado a uno de los siguientes valores de enumeración T:System.Diagnostics.TraceSource.TraceEventType:

  • Critical (el valor es 1)

  • Error (el valor es 2)

  • Information (el valor es 8)

  • Verbose (el valor es 16)

  • Warning (el valor es 4)

El valor de palabra clave especificado para la sesión puede ser el valor asociado a uno de los siguientes valores de enumeración T:System.Diagnostics.TraceSource.TraceEventType:

  • Resume (el valor es 2.048)

  • Start (el valor es 256)

  • Stop (el valor es 512)

  • Suspend (el valor es 1.024)

  • Transfer (el valor es 4.096)

private static Guid providerId = new Guid("{B3F0C8FC-E8A8-4868-8901-1465E8A2F41B}");

    EventProviderTraceListener listener = new EventProviderTraceListener(providerId.ToString(), "Test Listener", "::");

    // You should use the All default level and control the level using the
    // ETW session; otherwise, you may not log all the events requested by the
    // session.
    TraceSource source = new TraceSource("MyProvider", SourceLevels.All);

    source.Listeners.Add(listener);

    source.TraceData(TraceEventType.Warning | TraceEventType.Start, 2, new object[] { "abc", "def", true, 123 });

    source.TraceEvent(TraceEventType.Warning, 12, "Provider guid: {0}", new object[] { providerId });

    source.TraceInformation("string {0}, bool {1}, int {2}, ushort {3}", new object[] { "abc", false, 123, (UInt32)5 });

.NET Framework
Disponible desde 3.5

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Volver al principio
Mostrar:
© 2016 Microsoft