Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
EventLogEntryType-Enumeration
Gibt den Ereignistyp eines Ereignisprotokolleintrags an.
Assembly: System (in System.dll)
| Membername | Beschreibung | |
|---|---|---|
| Error | Ein Fehlerereignis. Weist auf ein erhebliches Problem hin, über das der Benutzer informiert werden muss; i. d. R. ein Funktions- oder Datenverlust. | |
| Warning | 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. | |
| Information | Ein Informationsereignis. Gibt eine wichtige, erfolgreiche Operation an. | |
| SuccessAudit | Ein Überwachungsereignis für Erfolge. Gibt ein Sicherheitsereignis an, das auftritt, wenn ein überwachter Zugriff erfolgreich ist, z. B. eine erfolgreiche Anmeldung. | |
| FailureAudit | Ein Überwachungsereignis für Fehler. Gibt ein Sicherheitsereignis an, das eintritt, wenn ein überwachter Zugriff fehlschlägt, z. B. das Öffnen einer Datei. |
Der Typ eines Ereignisprotokolleintrags bietet zusätzliche Informationen für den Eintrag. Anwendungen legen den Typ des Eintrags fest, wenn sie den Eintrag in das Ereignisprotokoll schreiben.
Jedes Ereignis muss von einem einzigen Typ sein. Für einen Eintrag können keine Ereignistypen kombiniert werden. Mithilfe dieses Typs wird von der Ereignisanzeige bestimmt, welches Symbol in der Listenansicht des Protokolls angezeigt werden soll.
Im folgenden Codebeispiel wird veranschaulicht, wie einer Protokolldatei mithilfe der EventLogEntryType-Klasse Informationen zu ausgelösten Ereignissen hinzugefügt werden. In diesem Beispiel wird eine switch-Anweisung verwendet, um den Ereignistyp zu bestimmen. Jede case-Anweisung gibt über den EventLogEntryType den Ereignistyp an, ruft die Meldung und die ID ab und schreibt dann die Informationen in das Protokoll.
// 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);
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.