Wie öffnen Sie die Ereignis-log-Programm?

Ich bin logging-Fehler im Ereignisprotokoll mit dem üblichen:

 System.Diagnostics.Trace.TraceError("<" + purpose + "><time>" + DateTime.Now.ToUniversalTime() + "</time><message>" + message + "</message></" + purpose + ">");

und Frage mich, ob es einen Weg gibt, rufen diese log-Datei und zeigt Sie für den Benutzer (entweder in meinem eigenen format, oder öffnen Sie die Ereignis-log-Datei direkt wie 'Ereignisanzeige').

Ich habe die Datei gefunden unter %SystemRoot%\System32\Winevt\Logs\mylog.evtx aber nicht sicher, ob ich sollte Annäherung an es auf diese Weise oder nicht. Im Idealfall würde ich mag, um zu emulieren, was die Ereignisanzeige funktioniert, aber maßgeschneidert für meine Anwendung.

  • Nur eine Frage, Trace.TraceError doens nicht schreiben, dass das EventLog (von selbst), tut es das?
  • Nein, ich glaube nicht. alphabeat hat vermutlich Hinzugefügt, EventLogTraceListener zu verfolgen.TraceListeners.
  • Ich habe in der Tat. Obwohl ich ahnungslos war an der Zeit, es war bereits das setup von einem anderen Entwickler.
Schreibe einen Kommentar