This post originated from an RSS feed registered with .NET Buzz
by -.
Original Post: Enterprise Logging Application Block
Feed Title: Norbert Eder - Living .NET
Feed URL: http://feeds.feedburner.com/NorbertEder-Livingnet
Feed Description: Copyright (c)2005, 2006 by Norbert Eder
Logging muss nicht kompliziert sein. Wer bekannte Logging-Bibliotheken �� la NLog nicht verwenden will, oder doch lieber seine Informationen in der Ereignisanzeige sehen m��chte, der kann den Enterprise Logging Application Block verwenden.
Mittlerweile findet sich im Paket das Tool Enterprise Library Configuration mit dem Konfigurationen f��r die unterschiedlichen Application Blocks erstellt werden k��nnen. F��r mein Beispiel w��rde dies so aussehen:
Die durch die Konfigurierung entstehende Konfigurations-Datei (welche der .NET Standard Anwendungs-Konfiguration entspricht) musss nun nur mehr in das Anwendungsverzeichnis kopiert werden. Zudem sind folgende Assemblies einzubinden:
Microsoft.Practices.EnterpriseLibrary.Logging
Soll nun ein Eintrag mitgeschrieben werden, erfolgt dies durch den einfachen Aufruf:
Logger.Write("test");
Durch die M��glichkeit, unterschiedliche TraceListener einzusetzen, m��ssen die Informationen nicht zwangsweise in die Ereignisanzeige geschrieben werden. Auch Datenbanken und andere Ziele sind m��glich. Zus��tzlich k��nnen viele weitere Einstellungen konfiguriert werden.
PS: Man beachte, dass die Enterprise Library zahlreiche weitere Application Blocks inkludiert und somit f��r jeden Entwickler von Bedeutung sind. Ein Blick darauf lohnt sich also.