2010-11-22 16 views
0

Ich erstelle eine Website mit. NET 4.0 und C# mit dem MVC2 Framework.. Net Logger mit DLL

Ich habe 5 verschiedene Projekte unter der Lösung - AdminPresentation, FrontEndPresentation, DataAccessLayer, Business, Tests.

Ich bin auf der Suche nach einem Logger, der in allen Schichten verwendet werden kann und wurde darauf hingewiesen, dass es am besten wäre, die Logger-Klassen als DLL aufzunehmen und dies in meine Projekte aufzunehmen. Ich werde nLog verwenden, aber ich denke, es sollte möglich sein, einen anderen Logger bei Bedarf einzufügen (Dependency Injection?).

Ich bin neu in .NET/C#, jeder Hinweis/Beispiele/Links zu Websites wäre sehr geschätzt, insbesondere, wie Sie den Logger implementieren und wie es als DLL verwenden, wenn angemessen.

Dank

Antwort

0

Sie können Ihre eigene ILogger Schnittstelle und verwenden, die in Ihrer Anwendung erstellen. In Ihrer DI-Konfiguration ordnen Sie die ILogger einem Typ zu, der weiß, wie Nachrichten an NLog gesendet werden.