自定义logger与root重复写日志问题

logger是从root继承而来,默认的用logger写的日志会被root重复写一份,如何防止这种情况呢,网上有人提出可以去掉root里的 appender-ref,这不是一个好的解决方法,logger只是为了单独处理一些日志,大部分的日志还是要依靠root来完成。

    其实log4net提供了一种很好的解决方式,断开logger与root的继承关系,只要在配置文件里的logger加上属性additivity="false" 就可以了。

具体案例可以参考PwjCy.Log中的配置

posted @ 2015-11-24 13:41  AntColony  阅读(378)  评论(0)    收藏  举报