Я регистрация ошибок в журнал событий с помощью обычного:Как открыть журнал событий программно?
System.Diagnostics.Trace.TraceError("<" + purpose + "><time>" + DateTime.Now.ToUniversalTime() + "</time><message>" + message + "</message></" + purpose + ">");
и мне интересно, если есть способ вызвать этот файл журнала и отобразить его для пользователя (либо в собственном формате или при открытии файл журнала событий так же, как «Event Viewer»).
Я нашел файл в% SystemRoot% \ System32 \ Winevt \ Logs \ mylog.evtx, но не уверен, должен ли я приближаться к нему таким образом или нет. В идеале я хотел бы подражать тому, что делает просмотр событий, но настроен для моего приложения.
Только вопрос, Trace.TraceError не пишет в EventLog (сам по себе), не так ли? –
@ Хенк, нет, я так не верю. alphabeat предположительно добавил EventLogTraceListener в Trace.TraceListeners. –
У меня действительно есть. Хотя в то время я не знал, он уже был настроен другим разработчиком. –