2010-11-22 30 views
0

Je crée un site utilisant .Net 4.0 et C# avec le Framework MVC2..NET Logger utilisant les DLLs

J'ai 5 projets différents sous la solution - AdminPresentation, FrontEndPresentation, DataAccessLayer, Business, Tests. Je cherche à implémenter un enregistreur qui peut être utilisé dans toutes les couches et a été informé qu'il serait peut-être préférable d'inclure les classes Logger en tant que DLL et de l'inclure dans mes projets. Je vais utiliser nLog mais je suppose qu'il devrait être possible d'insérer un enregistreur différent si nécessaire (injection de dépendance?).

Je suis nouveau à .NET/C#, tous les conseils/exemples/liens vers des sites seraient très appréciés, Plus précisément comment implémenter l'enregistreur et comment l'utiliser comme un DLL si approprié.

Merci

Répondre

0

Vous pouvez créer votre propre interface ILogger et l'utiliser tout au long de votre application. Dans votre configuration DI, vous mappez le ILogger à un type qui sait comment envoyer des messages à NLog.