Einträge ins EventLog speichern

Written on August 04, 2004

Das Event Log bietet Applikationen die Möglichkeit, Fehler- und Erfolgsmeldungen über deren Ausführung zu speichern.

Die Speicherung dieser Einträge mittels .NET ist ein Kinderspiel, wie die folgende Klasse zeigt:

public class Status {
const string EVENT_LOG_SOURCE = "Meine ASP.NET Applikation";

// Nachricht ins EventLog speichern.
public static void Log(string message) {
EventLog eventLog = null;

// Sicherstellen, dass ein EventLog exisitiert
if (!(EventLog.SourceExists(EVENT_LOG_SOURCE))) {
EventLog.CreateEventSource(EVENT_LOG_SOURCE,
"Application");
}

if (eventLog == null) {
eventLog = new EventLog("Application");
eventLog.Source = EVENT_LOG_SOURCE;
}

// Eintrag im EventLog abspeichern
eventLog.WriteEntry(message,
System.Diagnostics.EventLogEntryType.Information);
}
}

Das Resultat: