java – 为什么log4j在DEBUG中完全记录了所有内容?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 为什么log4j在DEBUG中完全记录了所有内容?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含836字,纯文字阅读大概需要2分钟。
内容图文
![java – 为什么log4j在DEBUG中完全记录了所有内容?](/upload/InfoBanner/zyjiaocheng/744/40c3a17db45141f0bdc9b9f3229c3ff8.jpg)
所以我遇到一个问题,当我将根记录器切换到DEBUG时,log4j似乎想要记录所有可以“调试”的东西.
这是我的档案:
log4j.rootLogger=DEBUG, READER
log4j.appender.READER=org.apache.log4j.ConsoleAppender
log4j.appender.READER.layout=org.apache.log4j.PatternLayout
log4j.appender.READER.layout.ConversionPattern=[%-5p] %t->%c{1} - %m%n
com.myclass.readers=DEBUG, READER
现在我想要的只是我要在打印的读者类下定义的调试语句.我遇到的问题是,我在我的阅读器类中使用的Apache HTTP包看起来也开始转储它的调试内容.
我怎样才能将此限制仅限于班级中的内容?我在网上看了看,我不确定我是否只是完全错过了一些东西,但我似乎无法解决这个问题.
谢谢!
解决方法:
您似乎已将rootLogger设置为DEBUG级别:
log4j.rootLogger=DEBUG
如果没有单独指定,所有记录器将继承rootLogger的级别.
因此,将rootLogger的级别设置为ERROR或WARN,然后只有com.myclass.readers处于DEBUG级别.
log4j.rootLogger=ERROR, READER
内容总结
以上是互联网集市为您收集整理的java – 为什么log4j在DEBUG中完全记录了所有内容?全部内容,希望文章能够帮你解决java – 为什么log4j在DEBUG中完全记录了所有内容?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。