Frage

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

Ich habe 5 verschiedene Projekte im Rahmen der Lösung -. AdminPresentation, FrontEndPresentation, DataAccessLayer, Geschäftsessen, Tests

Ich suche einen Logger zu implementieren, die durch alle Schichten verwendet werden kann, und wurde darauf hingewiesen, dass es am besten sein könnte, die Logger Klassen als DLL und nimmt diese in meinen Projekten einzubeziehen. Ich werde nMelden verwenden, aber ich nehme an, es möglich sein sollte in einen anderen Logger auf Steckplatz, wenn nötig (Dependency Injection?).

Ich bin neu in .NET / C #, irgendwelche Ratschläge / examples / Links zu Seiten sehr geschätzt werden würden, besonders, wie der Logger zu implementieren und wie es als DLL zu verwenden, wenn angemessen.

Danke

War es hilfreich?

Lösung

Es gibt viele Logger Abstraktionen zur Verfügung, keine Notwendigkeit, Ihre eigene Rolle finden Sie unter gibt es eine Protokollierung Fassade für die .NET-Welt?

Andere Tipps

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top