.Net Logger с использованием DLL

Я создаю сайт, используя .Net 4.0 и C # с MVC2 Framework.

У меня под решением 5 разных проектов - AdminPresentation, FrontEndPresentation, DataAccessLayer, Business, Tests.

Я собираюсь реализовать регистратор, который можно использовать на всех уровнях, и мне посоветовали, что лучше всего включить классы регистратора как Dll и включить это в мои проекты. Я собираюсь использовать nLog, но полагаю, что при необходимости можно будет вставить другой регистратор (внедрение зависимостей?).

Я новичок в .NET / C #, любые советы / примеры / ссылки на сайты будут очень признательны, в частности, как реализовать регистратор и как использовать его как dll, если это необходимо.

Спасибо


person Thomas Buckley    schedule 22.11.2010    source источник


Ответы (2)


Доступно множество абстракций регистратора, нет необходимости создавать собственные, см. Есть ли фасад журнала для мира .NET?

person Mauricio Scheffer    schedule 22.11.2010
comment
Спасибо, ребята, я посмотрю на эти - person Thomas Buckley; 26.11.2010

Вы можете создать свой собственный ILogger интерфейс и использовать его во всем приложении. В вашей конфигурации DI вы сопоставляете ILogger с типом, который знает, как отправлять сообщения в NLog.

person Steven    schedule 22.11.2010