Exportar (0) Imprimir
Expandir todo

EventLogTraceListener (Clase)

Actualización: noviembre 2007

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)

[HostProtectionAttribute(SecurityAction::LinkDemand, Synchronization = true)]
public ref class EventLogTraceListener sealed : public TraceListener
/** @attribute HostProtectionAttribute(SecurityAction.LinkDemand, Synchronization = true) */
public final class EventLogTraceListener extends TraceListener
public final class EventLogTraceListener extends TraceListener

2s3yhxyf.alert_note(es-es,VS.90).gifNota:

El atributo HostProtectionAttribute aplicado a este tipo o miembro tiene el siguiente valor de la propiedad Resources: Synchronization. El atributo HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician haciendo doble clic en un icono, escribiendo un comando o introduciendo una dirección URL en el 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.

2s3yhxyf.alert_note(es-es,VS.90).gifNota:

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 envía resultados a un registro de eventos. En primer lugar, el código crea un nuevo EventLogTraceListener que utiliza el myEventLogSource de origen. A continuación, myTraceListener se agrega a la colección de Trace::Listeners. Finalmente, el ejemplo envía una línea de resultados al objeto Listeners.

int main()
{
   #if defined(TRACE)

   // Create a trace listener for the event log.
   EventLogTraceListener^ myTraceListener = 
      gcnew 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" );

   #endif
}


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 Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft