Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

EventLogEntryType-Enumeration

Gibt den Ereignistyp eines Ereignisprotokolleintrags an.

Namespace:  System.Diagnostics
Assembly:  System (in System.dll)
public enum EventLogEntryType
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);


.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

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.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ