Log4net nservicebus设置日志库

Log4net nservicebus设置日志库,log4net,nservicebus,Log4net,Nservicebus,我无法让nservicebus使用命名的log4net记录器。它似乎只使用元素中定义的内容 这个很好用 NServiceBus.SetLoggingLibrary.Log4Net(log4net.Config.XmlConfigurator.Configure); <root> <level value="ALL"/> <appender-ref ref="NServiceBusAppender"/> </root> N

我无法让nservicebus使用命名的log4net记录器。它似乎只使用
元素中定义的内容

这个很好用

NServiceBus.SetLoggingLibrary.Log4Net(log4net.Config.XmlConfigurator.Configure);

  <root>
    <level value="ALL"/>
    <appender-ref ref="NServiceBusAppender"/>
  </root>
NServiceBus.SetLoggingLibrary.Log4Net(Log4Net.Config.XmlConfigurator.Configure);

我想您需要在指定的记录器上指定级别:

<logger name="NServiceBusLogger">
    <level value="ALL"/>
    <appender-ref ref="NServiceBusAppender"/>
</logger>


(我现在假设记录器的名称是正确的。)

NServicebus中的所有记录器都以名称“NServicebus”开头。你试过这个吗:

<logger name="NServiceBus">
    <appender-ref ref="NServiceBusAppender"/>
</logger>

在示例中忘记了它,但这不是问题所在。
<logger name="NServiceBus">
    <appender-ref ref="NServiceBusAppender"/>
</logger>