Compartir a través de


Cómo: Escribir en el registro de eventos de una aplicación (Visual Basic)

Puede usar los objetos My.Application.Log y My.Log para escribir información sobre los eventos que se producen en su aplicación. En este ejemplo se muestra cómo configurar un agente de escucha de registro de eventos para que My.Application.Log escriba información de seguimiento en el registro de eventos de la aplicación.

No se puede escribir en el registro de seguridad. Para poder escribir en el registro del sistema, debe ser miembro de la cuenta LocalSystem o Administrador.

Para ver un registro de eventos, puede usar el Explorador de servidores o el Visor de eventos de Windows. Para obtener más información, consulta Eventos de ETW en .NET Framework.

Para agregar y configurar el agente de escucha de registro de eventos

  1. Haga clic con el botón derecho en app.config en el Explorador de soluciones y seleccione Abrir.

    O bien

    Si no hay ningún archivo app.config:

    1. En el menú Proyecto , elija Agregar nuevo elemento.

    2. En el cuadro de diálogo Agregar nuevo elemento , seleccione Archivo de configuración de aplicación.

    3. Haga clic en Agregar.

  2. Ubique la sección <listeners> en el archivo de configuración de la aplicación.

    Encontrará la sección <listeners> en la sección <source> con el atributo de nombre "DefaultSource", que está anidada bajo la sección <system.diagnostics> , anidada bajo la sección de nivel superior <configuration> .

  3. Agregue este elemento a dicha sección <listeners> :

    <add name="EventLog"/>
    
  4. Busque la sección <sharedListeners> , en la sección <system.diagnostics> , en la sección de nivel superior <configuration> .

  5. Agregue este elemento a dicha sección <sharedListeners> :

    <add name="EventLog"
        type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
         initializeData="APPLICATION_NAME"/>
    

    Reemplace APPLICATION_NAME por el nombre de su aplicación.

    Nota

    Normalmente, una aplicación escribe solo errores en el registro de eventos. Para obtener información sobre el filtrado de la salida del registro, consulte Walkthrough: Filtering My.Application.Log Output.

Para escribir información de eventos en el registro de eventos

Use el método My.Application.Log.WriteEntry o My.Application.Log.WriteException para escribir información en el registro de eventos. Para obtener más información, vea Cómo: Escribir mensajes de registro y Cómo: Registrar excepciones.

Después de configurar el agente de escucha de registro de eventos para un ensamblado, este recibe todos los mensajes que My.Application.Log escribe desde ese ensamblado.

Vea también