2009-04-23 44 views
2

我有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 

至于配置方面,它应该只打印警告信息,但它打印各级DEBUG。

这可能来自哪里?

谢谢!

回答

3

日志级别应该是“WARN”,而不是“警告”

10

不是称为“警告”的严重性级别?

0

这是事实,日志级别应为WARN,但这仍然不能阻止根记录从显示DEBUG消息。

我学会了两种方法来抑制这些DEBUG消息。看我的solution几乎相同的question,我从两个不同的类似问题的答案派生。