Share via


Ejemplo Event Log

Actualización: noviembre 2007

En este ejemplo se muestra cómo se crean y eliminan los registros de eventos y cómo se leen y se escriben en los registros de eventos del sistema y en los registros de eventos personalizados.

Visual Basic proporciona dos mecanismos de registro distintos:

  • El componente EventLog, utilizado en este ejemplo, proporciona acceso a los registros de eventos del sistema operativo. Puede agregar y eliminar registros, agregar y quitar orígenes del registro de eventos, escribir y eliminar mensajes.

  • El objeto My.Application.Log también proporciona acceso a algunas de las características de EventLog. Además, My.Application.Log tiene características que permiten escribir mensajes en archivos de texto. Para obtener más información, vea Ejemplo Logging y Registrar información de la aplicación.

Para obtener ejemplos e instrucciones para la instalación

  • Siga uno o varios de los procedimientos siguientes:

    • En el menú Ayuda, haga clic en Ejemplos.

      El archivo Léame muestra información sobre los ejemplos.

    • Visite el sitio web Visual Studio 2008 Samples. Están disponibles las versiones de ejemplos más recientes.

    • Busque los ejemplos en el equipo en el que está instalado Visual Studio. De manera predeterminada, los ejemplos y el archivo Léame se instalan en unidad:\Archivos de programa\Microsoft Visual Studio 9.0\Samples\lcid. Para las versiones Express de Visual Studio, todos los ejemplos están en línea.

Para obtener más información, vea Localizar archivos de ejemplo.

.

Nota de seguridad:

En este ejemplo de código se ilustra un concepto y únicamente se muestra el código correspondiente a dicho concepto. Es posible que no cumpla los requisitos de seguridad de un entorno concreto y, por tanto, no debería utilizarse tal y como se muestra. Se recomienda agregar código de seguridad y de control de errores para que los proyectos sean más seguros y sólidos. Microsoft proporciona este ejemplo "tal cual" sin ninguna garantía.

Para ejecutar este ejemplo

  • Presione F5.

    No todos los sistemas operativos admiten los registros de eventos. Para obtener más información, vea EventLog.

Demostraciones

El formulario principal, Form1, contiene tres controles Button para leer, escribir y crear o eliminar registros de eventos. Cada control abre un nuevo formulario que recoge información específica de la operación.

El formulario WriteForm recopila el texto, el identificador y el tipo de una entrada del registro de eventos y escribe esta entrada en el registro de eventos de aplicación mediante el método WriteEntry.

El formulario ReadForm rellena un control ListBox con los nombres de los registros de eventos del equipo. La lista se obtiene al llamar al método GetEventLogs y al mostrar, a continuación, el valor de la propiedad LogDisplayName de cada registro. Las últimas diez entradas del registro seleccionado se recuperan con la propiedad Entries y, a continuación, se muestran en un control RichTextBox.

El formulario CreateDeleteForm llama a los métodos CreateEventSource y Delete. El método SourceExists se utiliza para comprobar que el registro de eventos y el origen no existen antes de crearlos. El método Exists se utiliza para comprobar que el registro de eventos existe antes de eliminarlo.

Vea también

Tareas

Ejemplo Logging

Conceptos

Introducción al componente EventLog

Registrar información de la aplicación

Referencia

EventLog

System.Diagnostics