La colección Entries se utiliza para examinar las entradas de un registro de eventos determinado. Puede utilizar propiedades de colección estándar, como Count y Item, para trabajar con los elementos de la colección. Podría leer entradas de registro de eventos para obtener más información acerca de un problema producido en el sistema, identificar patrones de uso o identificar problemas (por ejemplo, errores de disco duro) antes de que provoquen daños.
Si pide el número de entradas de un registro personalizado nuevo en el que no se haya escrito aún, el sistema devolverá el número de entradas del registro de aplicación del servidor. Para evitar este problema, asegúrese de que los registros que está contando se han creado y se ha escrito en ellos.
Nota de seguridad |
|---|
| Trate los datos de un registro de eventos igual que haría con cualquier otra información que proceda de fuera del sistema. Puede ser necesario que la aplicación valide los datos del registro de eventos antes de utilizarlo como entrada de datos. Es posible que otro proceso, probablemente malicioso, haya tenido acceso al registro de eventos y haya agregado entradas. |
Para leer entradas de un registro de eventos
-
Cree una instancia del componente EventLog. Para obtener más información, vea Cómo: Crear instancias de componentes EventLog.
-
Defina las propiedades Log y MachineName del componente. Para obtener más información, vea Cómo: Configurar instancias de componentes EventLog.
-
Utilice la colección Entries para revisar las entradas del registro. En el ejemplo siguiente se muestra cómo recuperar todas las entradas de un registro.
Dim entry As EventLogEntry
For Each entry In EventLog1.Entries
Console.WriteLine(entry.Message)
Next
foreach (System.Diagnostics.EventLogEntry entry in EventLog1.Entries)
{
Console.WriteLine(entry.Message);
}
IEnumerator e = EventLog1.get_Entries().GetEnumerator();
while( e.MoveNext()) {
System.Diagnostics.EventLogEntry entry =
(System.Diagnostics.EventLogEntry)e.get_Current();
Console.WriteLine(entry.get_Message());
}
Vea también