Объединение NLog и log4net - PullRequest
1 голос
/ 25 марта 2012

Мой проект использует NServiceBus и RavenDB. NServiceBus использует log4Net, а RavenDB использует NLog. Как я должен обрабатывать вход в мой проект? Нужно ли выбрать один и каким-то образом настроить один из проектов для использования другого регистратора? Или я должен просто позволить каждому из них делать то, что он хочет, и записывать свои собственные вещи в зависимости от того, что я выберу?

Я бы предпочел один журнал ошибок для всего приложения, если это возможно.

1 Ответ

2 голосов
/ 25 марта 2012

Я бы посоветовал вам указать NServicebus для входа в систему регистрации NLog. Для этого вам нужно реализовать log4net.Appender.AppenderSkeleton, который регистрируется в NLog, а затем подключает его к шине NService, используя

NServiceBus.Configure.With().Log4Net<YourAppender>(a => a.YourProperty = "value");

Подробнее об этом можно узнать http://docs.particular.net/nservicebus/logging/.

...