Compartir a través de


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

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

No se puede escribir en el registro de seguridad. Para 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, vea Eventos ETW en .NET Framework.

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

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

    - o -

    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 , elija Archivo de configuración de la aplicación.

    3. Haga clic en Agregar.

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

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

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

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

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

    <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 la 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 Tutorial: Filtrado de la salida my.Application.Log.

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

Use el My.Application.Log.WriteEntry método 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 del registro de eventos para un ensamblado, recibe todos los mensajes que My.Application.Log escriben desde ese ensamblado.

Consulte también