log4j 打印所有级别
我已经在我的 Java 项目上使用以下 log4j.properties 配置了 log4j:
log4j.rootLogger=WARNING, X
log4j.appender.X=org.apache.log4j.ConsoleAppender
log4j.appender.X.layout=org.apache.log4j.PatternLayout
log4j.appender.X.layout.ConversionPattern=%p %m %n
log4j.logger.org.hibernate.SQL=WARNING
log4j.logger.com.****.services.clarity.dao.impl=WARNING
log4j.logger.com.****.services.clarity.controller=WARNING
log4j.logger.com.****.services.clarity.services.impl=WARNING
log4j.logger.com.****.services.clarity.feeds.impl=WARNING
按照配置,它应该只打印警告消息,但它会打印所有级别的调试。
这可能来自哪里?
谢谢 !
I've got log4j configured on my Java project with the following log4j.properties:
log4j.rootLogger=WARNING, X
log4j.appender.X=org.apache.log4j.ConsoleAppender
log4j.appender.X.layout=org.apache.log4j.PatternLayout
log4j.appender.X.layout.ConversionPattern=%p %m %n
log4j.logger.org.hibernate.SQL=WARNING
log4j.logger.com.****.services.clarity.dao.impl=WARNING
log4j.logger.com.****.services.clarity.controller=WARNING
log4j.logger.com.****.services.clarity.services.impl=WARNING
log4j.logger.com.****.services.clarity.feeds.impl=WARNING
As configured, it should only print WARNING messages, however it prints all levels to DEBUG.
any ideas where this can come from ?
Thanks !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
严重级别不是叫“WARN”吗?
Isnt the severity level called "WARN"?
日志级别应该是“WARN”而不是“WARNING”
The log level should be "WARN" and not "WARNING"
确实,日志级别应该为
WARN
,但这仍然不会阻止根记录器显示DEBUG
消息。我已经学会了两种抑制这些
DEBUG
消息的方法。 请参阅我的解决方案< /a> 到几乎相同的 问题是我从类似问题的两个不同答案中得出的。It is true that the log level should be
WARN
, but this still won't prevent the root logger from displaying theDEBUG
messages.I've learned two ways to suppress those
DEBUG
messages. See my solution to a practically identical question which I derived from two different answers to a similar question.