2

我已经在我的 Java 项目中配置了 log4j,其中包含以下 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

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

这可以从哪里来的任何想法?

谢谢 !

4

3 回答 3

10

严重级别不是称为“WARN”吗?

于 2009-04-23T14:06:31.997 回答
3

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

于 2009-04-23T14:23:43.640 回答
0

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

我已经学会了两种方法来抑制这些DEBUG信息。请参阅我对一个几乎相同的问题的解决方案,该问题是我从对类似问题的两个不同答案中得出的。

于 2010-06-13T11:09:04.567 回答