log4j打印所有级别

时间:2009-04-23 13:57:23

标签: java 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

按照配置,它只应打印WARNING消息,但它会将所有级别打印到DEBUG。

这可能来自哪些想法?

谢谢!

3 个答案:

答案 0 :(得分:10)

严重级别不是“WARN”吗?

答案 1 :(得分:3)

日志级别应为“WARN”而不是“WARNING”

答案 2 :(得分:0)

日志级别确实应为WARN,但这仍然不会阻止根记录器显示DEBUG消息。

我已经学会了两种方法来抑制那些DEBUG消息。请参阅我的solution到几乎完全相同的question,这是我从类似问题的两个不同答案中得出的。