2012-03-24 2 views
1

내 프로젝트는 NServiceBus와 RavenDB를 모두 사용합니다. NServiceBus는 log4Net을 사용하고 RavenDB는 NLog를 사용합니다. 내 프로젝트에서 로깅을 어떻게 처리해야합니까? 하나를 고르고 다른 로거를 사용하도록 프로젝트 중 하나를 구성해야합니까? 아니면 각자가 원하는대로 행동하게하고 내가 선택한 것을 자신의 물건으로 기록해야합니까?NLog와 log4net 결합

가능하면 전체 응용 프로그램에 대해 하나의 오류 로그를 선호합니다.

답변

2

당신은 NServicebus가 NLog 로거에 로그하도록 지시 할 것을 제안합니다. 당신이 NLog에 로깅하는 log4net.Appender.AppenderSkeleton을 구현하고

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

http://docs.particular.net/nservicebus/logging/에서 그것에 대해 더 읽기 사용 NService 버스로를 연결해야합니다 그렇게합니다.