log4j – 为不同的包/类设置不同的日志级别

我使用log4j logigng,我想打印所有类/选定的软件包中的所有logger.debug语句。

我如下设置cfg>

log4j.category.my.pkg=info log4j.category.my.pkg.ab.class1=debug 

但仍然只有信息消息显示..

这是不是正确的方法?

而不是使用“类别”使用“logging器”。 因此,这些级别是为整个log4jconfiguration的,不依赖于appender等。

以下更改作品:

 log4j.logger.my.pkg=info log4j.logger.my.pkg.ab.class1=debug 

从我目前的log4j.properties复制:

 log4j.logger.org.hibernate.tool.hbm2ddl=warn log4j.logger.org.hibernate.sql=info