EventLogEntryType Enumeration

Definition

Gibt den Ereignistyp eines Ereignisprotokolleintrags an.Specifies the event type of an event log entry.

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

Felder

Error 1

Ein Fehlerereignis.An error event. Weist auf ein erhebliches Problem hin, über das der Benutzer informiert werden muss; i. d. R. ein Funktions- oder Datenverlust.This indicates a significant problem the user should know about; usually a loss of functionality or data.

FailureAudit 16

Ein Überwachungsereignis für Fehler.A failure audit event. Gibt ein Sicherheitsereignis an, das eintritt, wenn ein überwachter Zugriff fehlschlägt, z. B. das Öffnen einer Datei.This indicates a security event that occurs when an audited access attempt fails; for example, a failed attempt to open a file.

Information 4

Ein Informationsereignis.An information event. Gibt eine wichtige, erfolgreiche Operation an.This indicates a significant, successful operation.

SuccessAudit 8

Ein Überwachungsereignis für Erfolge.A success audit event. Gibt ein Sicherheitsereignis an, das auftritt, wenn ein überwachter Zugriff erfolgreich ist, z. B. eine erfolgreiche Anmeldung.This indicates a security event that occurs when an audited access attempt is successful; for example, logging on successfully.

Warning 2

Ein Warnungsereignis.A warning event. 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.This indicates a problem that is not immediately significant, but that may signify conditions that could cause future problems.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die EventLogEntryType-Klasse verwendet wird, um Informationen zu ausgelösten Ereignissen zu einer Protokolldatei hinzuzufügen.The following code example demonstrates how to use the EventLogEntryType class to add information about triggered events to a log file. In diesem Beispiel wird eine switch-Anweisung verwendet, um den Ereignistyp zu bestimmen.In this example, a switch statement is used to determine the event type. 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.Each case statement uses the EventLogEntryType to specify the event type, gets the message and ID, and then writes the information to the log.

// 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 Ereignisprotokoll Eintrags enthält zusätzliche Informationen für den Eintrag.The type of an event log entry provides additional information for the entry. Anwendungen legen den Eintragstyp fest, wenn Sie den Eintrag in das Ereignisprotokoll schreiben.Applications set the entry type when they write the entry to the event log.

Jedes Ereignis muss einen einzigen Typ aufweisen. die Ereignis Typen können nicht für einen Eintrag kombiniert werden.Each event must be of a single type; the event types cannot be combined for an entry. Mithilfe dieses Typs wird von der Ereignisanzeige bestimmt, welches Symbol in der Listenansicht des Protokolls angezeigt werden soll.The Event Viewer uses this type to determine which icon to display in the list view of the log.

Gilt für:

Siehe auch