<logger name="A" level="Off" writeTo="TxtLog"/> <logger name="B" level="Error" writeTo="ErrorLog"/> <logger name="C" level="Info" writeTo="TxtLog"/>
假设我有以上3个Logger,假设A的Level="Info" 的话,三个Level都是可以使用的,问题来了,设置A的Level="Off" 也就是关闭了该logger,按照name不同不影响功能的逻辑,B,C应该还是可以使用的。
但是,现在的情况是,B,C都不能写日志了。
假如将A移至到最后的话,BC又可以写日志了。
参考:
1、有些文章说,Logger的处理逻辑是顺序的
2、官方说,Off 的权限是最高的,但是按照Log4net、NLog的逻辑按理来说,一个Logger的设置应该不会影响到另外一个Logger才对的。https://github.com/nlog/nlog/wiki/Log-levels
有相关经历的朋友,如果知道原因,请留贴相告!!