Laden...

EventLogs auslesen (lokal & remote)

Erstellt von Kantiran vor 11 Jahren Letzter Beitrag vor 11 Jahren 861 Views
K
Kantiran Themenstarter:in
71 Beiträge seit 2005
vor 11 Jahren
EventLogs auslesen (lokal & remote)

Hallo zusammen

Ich möchte aus einer NET Anwendung EventLogs auslesen.
Folgende Requirements:

  • Auslesen von lokalen & remote Logs (andere Server/PCs)
  • Auslesen von "normalen" und "neuen" (Win 08 / Win7 Logs, der neue Log-Baum)
  • Auslesen von EventLogs auf 32- & 64-Bit Maschinen

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

49.485 Beiträge seit 2005
vor 11 Jahren

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

888 Beiträge seit 2007
vor 11 Jahren

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