[英]log4j prints all levels
I've got log4j configured on my Java project with the following log4j.properties: 我在我的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
As configured, it should only print WARNING messages, however it prints all levels to DEBUG. 按照配置,它应该只打印WARNING消息,但它会将所有级别打印到DEBUG。
any ideas where this can come from ? 任何想法可以来自哪里?
Thanks ! 谢谢 !
严重级别不是“WARN”吗?
日志级别应为“WARN”而不是“WARNING”
It is true that the log level should be WARN
, but this still won't prevent the root logger from displaying the DEBUG
messages. 确实,日志级别应该是WARN
,但这仍然不会阻止根记录器显示DEBUG
消息。
I've learned two ways to suppress those DEBUG
messages. 我已经学会了两种方法来抑制那些DEBUG
消息。 See my solution to a practically identical question which I derived from two different answers to a similar question. 请参阅我对一个几乎完全相同的问题的 解决方案 ,这个问题来自于对类似问题的两个不同答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.