Ben olağan kullanarak olay günlüğüne hataları günlüğe kaydediyorum:Olay günlüğünü program aracılığıyla nasıl açarsınız?
System.Diagnostics.Trace.TraceError("<" + purpose + "><time>" + DateTime.Now.ToUniversalTime() + "</time><message>" + message + "</message></" + purpose + ">");
ve bu günlük dosyasını çağırmak ve kullanıcı için görüntülemek için bir yol olup olmadığını merak ediyorum (kendi formatımda veya açarak) olay günlüğü dosyası 'Olay Görüntüleyicisi' gibi doğrudan.
Dosyayı% SystemRoot% \ System32 \ Winevt \ Logs \ mylog.evtx dosyasında buldum ancak bu şekilde yaklaşıp yaklaşmayacağımı bilmiyorum. İdeal olarak, Event Viewer'ın yaptığı ama benim uygulamam için özelleştirilenleri taklit etmek isterim.
Sadece bir soru, Trace.TraceError, EventLog'a yazamaz (kendi başına), değil mi? –
@Henk, hayır, ben buna inanmıyorum. alphabeat muhtemelen Trace.TraceListeners için bir EventLogTraceListener ekledi. –
Gerçekten var. O zamanlar habersiz olmama rağmen, zaten başka bir geliştirici tarafından kurulmuştu. –