Je journalisation des erreurs dans le journal des événements en utilisant l'habituel:Comment ouvrir le journal des événements par programme?
System.Diagnostics.Trace.TraceError("<" + purpose + "><time>" + DateTime.Now.ToUniversalTime() + "</time><message>" + message + "</message></" + purpose + ">");
et je me demande s'il y a un moyen d'appeler ce fichier journal et l'afficher pour l'utilisateur (que ce soit dans mon propre format ou par l'ouverture le fichier journal des événements directement comme 'Event Viewer').
J'ai trouvé le fichier dans% SystemRoot% \ System32 \ Winevt \ Logs \ mylog.evtx mais je ne sais pas si je devrais l'approcher de cette façon ou pas. Idéalement, j'aimerais émuler ce que l'Observateur d'événements fait mais personnalisé pour mon application.
Juste une question, Trace.TraceError n'écrit pas dans le EventLog (par lui-même), n'est-ce pas? –
@Henk, non, je ne crois pas. alphabeat a vraisemblablement ajouté un EventLogTraceListener à Trace.TraceListeners. –
J'ai en effet. Bien que je n'étais pas au courant à l'époque, il avait déjà été installé par un autre développeur. –