Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

EventLogEntryType (Enumeración)

Actualización: noviembre 2007

Especifica el tipo de evento de una entrada del registro de eventos.

Espacio de nombres:  System.Diagnostics
Ensamblado:  System (en System.dll)

'Declaración
Public Enumeration EventLogEntryType
'Uso
Dim instance As EventLogEntryType
public enum EventLogEntryType
public enum EventLogEntryType

Nombre de miembroDescripción
ErrorEvento de error. Indica un error importante que el usuario debe conocer; normalmente, se trata de una pérdida de funcionalidad o de datos.
WarningEvento de advertencia. Indica un problema que no es importante en ese momento, pero que puede indicar situaciones que podrían causar problemas en el futuro.
InformationEvento de información. Indica una operación significativa y correctamente realizada.
SuccessAuditEvento de auditoría correcta. Indica el evento de seguridad que se produce cuando hay un intento de acceso auditado correctamente realizado; por ejemplo, iniciar la sesión correctamente.
FailureAuditEvento de auditoría incorrecta. Indica un evento de seguridad que se produce cuando se genera un error de intento de acceso auditado; por ejemplo, cuando se genera un error al intentar abrir un archivo.

El tipo de una entrada del registro de eventos proporciona información adicional acerca de ella. Las aplicaciones establecen el tipo de entrada cuando escriben la entrada en el registro de eventos.

Cada evento debe ser de un tipo único; no pueden combinarse los tipos de evento de una entrada. El Visor de eventos usa este tipo para determinar qué icono se debe mostrar en la vista de lista del registro.

En el ejemplo de código siguiente se muestra cómo utilizar la clase EventLogEntryType para agregar información sobre los eventos activados a un archivo de registro. En este ejemplo, se utiliza una instrucción switch para determinar el tipo de evento. Cada instrucción case utiliza EventLogEntryType para especificar el tipo de evento, obtiene el mensaje y el id. y, a continuación, escribe la información en el registro.

' Check whether source exist in event log.
If False = EventLog.SourceExists(mySource) Then
   ' Create a new source in a specified log on a system.
   EventLog.CreateEventSource(mySource, myLog)
End If
' Create an event log instance.
myEventLog = New EventLog(myLog)
' Initialize source property of obtained instance.
myEventLog.Source = mySource
Select Case myIntLog
   Case 1
      ' Write an 'Error' entry in specified log of event log.
      myEventLog.WriteEntry(myMessage, EventLogEntryType.Error, myID)
   Case 2
      ' Write a 'Warning' entry in specified log of event log.
      myEventLog.WriteEntry(myMessage, EventLogEntryType.Warning, myID)
   Case 3
      ' Write an 'Information' entry in specified log of event log.
      myEventLog.WriteEntry(myMessage, EventLogEntryType.Information, myID)
   Case 4
      ' Write a 'FailureAudit' entry in specified log of event log.
      myEventLog.WriteEntry(myMessage, EventLogEntryType.FailureAudit, myID)
   Case 5
      ' Write a 'SuccessAudit' entry in specified log of event log.
      myEventLog.WriteEntry(myMessage, EventLogEntryType.SuccessAudit, myID)
   Case Else
      Console.WriteLine("Error: Failed to create an event in event log.")
End Select
Console.WriteLine("A new event in log '{0}' with ID '{1}' " + _
         "is successfully written into event log.", myEventLog.Log, myID)


// Check whether source exist in event log.
if (false == EventLog.SourceExists(mySource)) {
    // Create a new source in a specified log on a system.
    EventLog.CreateEventSource(mySource, myLog);
}
// Create an event log instance.
myEventLog = new EventLog(myLog);
// Initialize source property of obtained instance.
myEventLog.set_Source(mySource);
switch (myIntLog) {
    case 1 :
        // Write an 'Error' entry in specified log of event log.
        myEventLog.WriteEntry(myMessage, 
            EventLogEntryType.Error, myID);
        break;
    case 2 :
        // Write a 'Warning' entry in specified log of event log.
        myEventLog.WriteEntry(myMessage, 
            EventLogEntryType.Warning, myID);
        break;
    case 3 :
        // Write an 'Information' entry in specified log of
        // event log.
        myEventLog.WriteEntry(myMessage,
            EventLogEntryType.Information, myID);
        break;
    case 4 :
        // Write a 'FailureAudit' entry in specified log of 
        // event log.
        myEventLog.WriteEntry(myMessage, 
            EventLogEntryType.FailureAudit, myID);
        break;
    case 5 :
        // Write a 'SuccessAudit' entry in specified 
        // log of event log.
        myEventLog.WriteEntry(myMessage,
            EventLogEntryType.SuccessAudit, myID);
        break;
    default :
        Console.WriteLine("Error: Failed to create an event "
            + "in event log.");
        break;
}
Console.WriteLine("A new event in log '{0}' with ID '{1}' " 
    + "is successfully written into event log.",
    myEventLog.get_Log(),(Int32) myID);


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft