2012-03-24 16 views
1

Mein Projekt verwendet sowohl NServiceBus als auch RavenDB. NServiceBus verwendet log4Net und RavenDB verwendet NLog. Wie soll ich mit der Anmeldung meines Projekts umgehen? Muss ich eines auswählen und eines der Projekte so konfigurieren, dass ein anderer Logger verwendet wird? Oder sollte ich einfach jeden von ihnen tun lassen, was sie wollen und meine eigenen Sachen aufzeichnen, je nachdem, was ich wähle?Kombination von NLog und log4net

Ich würde wenn möglich ein Fehlerprotokoll für meine gesamte Anwendung bevorzugen.

Antwort

2

Ich würde vorschlagen, dass Sie NServicebus anweisen, an den NLog Logger zu loggen. mit

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

Lesen Sie mehr darüber in http://docs.particular.net/nservicebus/logging/ zu tun, dass Sie eine log4net.Appender.AppenderSkeleton implementieren müssen, die zu NLog anmeldet und dann in nServicegebühren Bus anschließen.