Freigeben über


EventLogEntryType Enumeration

Definition

Gibt den Ereignistyp eines Ereignisprotokolleintrags an.

public enum class EventLogEntryType
public enum EventLogEntryType
type EventLogEntryType = 
Public Enum EventLogEntryType
Vererbung
EventLogEntryType

Felder

Error 1

Ein Fehlerereignis. Weist auf ein erhebliches Problem hin, über das der Benutzer informiert werden muss; i. d. R. ein Funktions- oder Datenverlust.

FailureAudit 16

Ein Überwachungsereignis für Fehler. Gibt ein Sicherheitsereignis an, das eintritt, wenn ein überwachter Zugriff fehlschlägt, z. B. das Öffnen einer Datei.

Information 4

Ein Informationsereignis. Gibt eine wichtige, erfolgreiche Operation an.

SuccessAudit 8

Ein Überwachungsereignis für Erfolge. Gibt ein Sicherheitsereignis an, das auftritt, wenn ein überwachter Zugriff erfolgreich ist, z. B. eine erfolgreiche Anmeldung.

Warning 2

Ein Warnungsereignis. Weist auf ein Problem hin, das nicht unmittelbar von Bedeutung ist, das jedoch auf Bedingungen hindeutet, die später zu Problemen führen können.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die EventLogEntryType -Klasse verwendet wird, um einer Protokolldatei Informationen zu ausgelösten Ereignissen hinzuzufügen. In diesem Beispiel wird eine switch -Anweisung verwendet, um den Ereignistyp zu bestimmen. Jede case Anweisung verwendet die EventLogEntryType , um den Ereignistyp anzugeben, ruft die Nachricht und die ID ab und schreibt dann die Informationen in das Protokoll.

// 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)

Hinweise

Der Typ eines Ereignisprotokolleintrags stellt zusätzliche Informationen für den Eintrag bereit. Anwendungen legen den Eintragstyp fest, wenn sie den Eintrag in das Ereignisprotokoll schreiben.

Jedes Ereignis muss von einem einzelnen Typ sein. Die Ereignistypen können für einen Eintrag nicht kombiniert werden. Mithilfe dieses Typs wird von der Ereignisanzeige bestimmt, welches Symbol in der Listenansicht des Protokolls angezeigt werden soll.

Gilt für:

Weitere Informationen