Question

Je crée un site en utilisant .Net 4.0 et C # avec le Cadre MVC2.

J'ai 5 différents projets dans le cadre de la solution -. AdminPresentation, FrontEndPresentation, DataAccessLayer, Affaires, Tests

Je cherche à mettre en œuvre un enregistreur qui peut être utilisé dans toutes les couches et il a été indiqué qu'il serait peut-être préférable d'inclure les classes Logger comme une dll et inclure dans mes projets. Je vais utiliser NLog mais je suppose qu'il devrait être possible d'un enregistreur fente différent si nécessaire (injection de dépendance?).

Je suis nouveau à .NET / C #, des conseils / exemples / liens vers des sites seraient très appréciés, précisément comment mettre en œuvre l'enregistreur et comment l'utiliser comme dll le cas échéant.

Merci

Était-ce utile?

La solution

Il y a beaucoup d'abstractions de l'enregistreur disponibles, pas besoin de rouler votre propre, voir y at-il une façade d'enregistrement pour le monde .NET?

Autres conseils

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top