Compartir a través de


Cómo: Escribir el registro de eventos de una aplicación

Actualización: noviembre 2007

Puede utilizar los objetos My.Application.Log y My.Log para escribir información sobre eventos que se producen en la aplicación. En este ejemplo se muestra cómo configurar un agente de escucha del registro de eventos por lo que My.Application.Log escribe 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 de sistema, debe ser un miembro de la cuenta LocalSystem o Administrador.

Para ver un registro de eventos, puede utilizar el Explorador de servidores o el Visor de eventos de Windows. Para obtener más información, vea Cómo: Trabajar con registros de eventos en el Explorador de servidores o Cómo: Iniciar el visor de eventos desde el Explorador de servidores.

Nota:

Windows 95, Windows 98 o Windows Millennium Edition no admiten los registros de eventos.

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

  1. Haga clic con el botón secundario del mouse (ratón) en app.config en el Explorador de soluciones y elija Abrir.

    O bien,

    Si no hay un 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 aplicaciones.

    3. Haga clic en Agregar.

  2. Busque 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 en la sección <system.diagnostics> que, a su vez, está anidada en la sección <configuration> de nivel superior.

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

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

  5. Agregue este elemento a esa 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 sólo errores en el registro de eventos. Para obtener información sobre el filtrado de los resultados del registro, vea Tutorial: Filtrar el resultado de My.Application.Log.

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

  • Utilice 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 en Visual Basic.

    Una vez configurado el agente de escucha del registro de eventos para un ensamblado, recibe todos los mensajes que My.Applcation.Log escribe de ese ensamblado.

Vea también

Tareas

Cómo: Registrar excepciones en Visual Basic

Tutorial: Determinar el lugar en el que My.Application.Log escribe la información

Conceptos

Trabajar con registros de aplicación en Visual Basic

Referencia

My.Application.Log (Objeto)

My.Log (Objeto)

WriteEntry (Método, My.Application.Log y My.Log)

WriteException (Método, My.Application.Log y My.Log)