Hallo zusammen
Ich möchte aus einer NET Anwendung EventLogs auslesen.
Folgende Requirements:
Welche Library/Namespace ist hier zu empfehlen?
WMI (sieht etwas mühsam bzw. nicht-managed aus) oder System.Diagnostics?
Andere Möglichkeiten?
Danke für die Infos.
Gruss Kantiran
Hallo Kantiran,
ich bin da kein Experte, aber besser überhaupt eine Antwort, als gar keine. Ich würde vermuten, dass die Klassen im Framework nur für lokal Logs geeignet sind und ich würde tippen, dass es mit WMI möglich ist, Logs rechnerübergreifend auszulesen. Aber wie gesagt, das sind nur Vermutungen.
herbivore
Mit TraceEye - Professional LogViewer werden auch Eventlogs ausgelesen.
Ob lokal oder remote, es verhält sich gleich, einfach Maschinen-Namen angeben.
EventLog[] eventLogs = System.Diagnostics.EventLog.GetEventLogs(maschineName)
Schau doch mal in TraceEye mit dem Reflector rein:
TraceEye.Library.Dialogs.FormChildEventLog