EventLogEntryType Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el tipo de evento de una entrada del registro de eventos.
public enum class EventLogEntryType
public enum EventLogEntryType
type EventLogEntryType =
Public Enum EventLogEntryType
- Herencia
Campos
Error | 1 | Evento de error. Indica un error importante que el usuario debe conocer; normalmente, se trata de una pérdida de funcionalidad o de datos. |
FailureAudit | 16 | Evento 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. |
Information | 4 | Evento de información. Indica una operación significativa y correctamente realizada. |
SuccessAudit | 8 | Evento 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. |
Warning | 2 | Evento 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. |
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar la EventLogEntryType clase para agregar información sobre los eventos desencadenados a un archivo de registro. En este ejemplo, se usa una switch
instrucción para determinar el tipo de evento. Cada case
instrucción usa EventLogEntryType para especificar el tipo de evento, obtiene el mensaje y el identificador y, a continuación, escribe la información en el registro.
// Check whether source exist in event log.
if ( !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->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->Log, myID );
// Create an event log instance.
myEventLog = new EventLog(myLog);
// Initialize source property of obtained instance.
myEventLog.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.Log, myID);
' 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)
Comentarios
El tipo de una entrada de registro de eventos proporciona información adicional para la entrada. Las aplicaciones establecen el tipo de entrada cuando escriben la entrada en el registro de eventos.
Cada evento debe ser de un solo tipo; los tipos de evento no se pueden combinar para una entrada. El Visor de eventos usa este tipo para determinar qué icono se debe mostrar en la vista de lista del registro.