Ich hab ein sehr simples aber äußerst mächtiges Logging Tool für .NET 4.0 (programmiert in C#) geschrieben, das ohne Konfiguration benutzt werden kann.
Beispiel für eine Windows Forms Anwendung:
Logger.Add(new RichTextBoxLogger(richTextBox1));
// ...
this.Log<INFO>("Hello World!");
Output:
2010-05-10 19:09:25 - INFO @ SomeProject.Form1, Text: Form1 - Hello world!
(es gibt aber auch vordefinierte logger für normale textfiles, WPF u.a.)
this.Log... funktioniert über eine extension method für object. Das gilt mancherorts als "böse", aber das möchte ich hier zur Diskussion stellen.
Logger, Filter, Message Typen wie ERROR und INFO kann man selbst definieren wenn man will.
Doku und Download: http://www.matthiasgruber.com/joomla....php/downloads
Beispiel für eine Windows Forms Anwendung:
Logger.Add(new RichTextBoxLogger(richTextBox1));
// ...
this.Log<INFO>("Hello World!");
Output:
2010-05-10 19:09:25 - INFO @ SomeProject.Form1, Text: Form1 - Hello world!
(es gibt aber auch vordefinierte logger für normale textfiles, WPF u.a.)
this.Log... funktioniert über eine extension method für object. Das gilt mancherorts als "böse", aber das möchte ich hier zur Diskussion stellen.
Logger, Filter, Message Typen wie ERROR und INFO kann man selbst definieren wenn man will.
Doku und Download: http://www.matthiasgruber.com/joomla....php/downloads
Comment