log4net为什么会打印两次?
发布日期:2021-08-12 01:50:51 浏览次数:5 分类:技术文章

本文共 731 字,大约阅读时间需要 2 分钟。

用“log4net 使用”做关键字在bing上搜索,点开排序第一的链接:http://33liuhongwei33.blog.163.com/blog/static/39923778201156101213418/

试用之后可以打印log,但是会打印两次

再用“log4net log twice”做关键字在bing上搜索,同样点开排序第一的链接:http://stackoverflow.com/questions/651277/eliminate-duplicate-logging-in-log4net

找到了问题的根源,关键在这句话:

“You don't need to indicate the appender-ref in the logger myprogram since it will inherit them from the root logger; if you specify them again it will log twice.”

原来自定义的logger设置会从root logger继承下来(我承认我没有仔细读log4net的文档,不过90%以上的人也不会去仔细从头到尾的读文档,总有些东西是能用就行的,人没有精力也没有时间把每件事都研究到最细处,

但是人又需要把某件事研究到最细处,所谓一招鲜吃遍天是也。)

所以上面的文章中的logger节需要这样修改:

转载于:https://www.cnblogs.com/s5689412/p/4633678.html

转载地址:https://blog.csdn.net/weixin_30642305/article/details/96013477 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:[转]Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划
下一篇:Iframe自动增高

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月05日 07时01分06秒