Exportar (0) Imprimir
Expandir todo

EventLogTraceListener (Clase)

Proporciona un agente de escucha sencillo que dirige los resultados del seguimiento o la depuración a EventLog.

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

'Declaración
Public NotInheritable Class EventLogTraceListener
	Inherits TraceListener
'Uso
Dim instance As EventLogTraceListener

public final class EventLogTraceListener extends TraceListener
public final class EventLogTraceListener extends TraceListener

NotaNota

El atributo HostProtectionAttribute aplicado a esta clase tiene el siguiente valor para la propiedad Resources: Synchronization. HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician al hacer doble clic en un icono, escribir un comando o introducir una dirección URL en un explorador). Para obtener más información, vea la clase HostProtectionAttribute o Programación de SQL Server y atributos de protección del host.

Se puede agregar una instancia de EventLogTraceListener a las colecciones Debug.Listeners o Trace.Listeners para redirigir los resultados del seguimiento o la depuración a EventLog.

La clase proporciona la propiedad EventLog para obtener o establecer el registro de eventos que recibe los resultados del seguimiento o la depuración y la propiedad Name para incluir el nombre de EventLogTraceListener.

El método Close cierra el registro de eventos para que deje de recibir resultados del seguimiento o la depuración. Los métodos Write y WriteLine escriben un mensaje en el registro de eventos.

NotaNota

Para evitar que se escriban grandes cantidades de datos en el registro de eventos, EventLogTraceListener no escribe la información de seguimiento opcional especificada por la propiedad TraceOutputOptions.

En el siguiente ejemplo se crea un agente de escucha de seguimiento que muestra los resultados en un registro de eventos. En primer lugar, el código crea un registro de eventos denominado myEventLog. Después, se crea un nuevo EventLogTraceListener que utiliza myEventLog. A continuación, myTraceListener se agrega a la colección de Trace.Listeners. Finalmente, el ejemplo da como resultado una línea al objeto Listeners.

Overloads Public Shared Sub Main(args() As String)
   
    ' Create a trace listener for the event log.
    Dim myTraceListener As New EventLogTraceListener("myEventLogSource")
    
    ' Add the event log trace listener to the collection.
    Trace.Listeners.Add(myTraceListener)
    
    ' Write output to the event log.
    Trace.WriteLine("Test output")
End Sub 'Main

public static void main(String[] args)
{
    // Create a trace listener for the event log.
    EventLogTraceListener myTraceListener = 
        new EventLogTraceListener("myEventLogSource");

    // Add the event log trace listener to the collection.
    Trace.get_Listeners().Add(myTraceListener);

    // Write output to the event log.
    Trace.WriteLine("Test output");
} //main

System.Object
   System.MarshalByRefObject
     System.Diagnostics.TraceListener
      System.Diagnostics.EventLogTraceListener

Este tipo es seguro para la ejecución de subprocesos.

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft