log4j - 为不同的包/类设置不同的日志级别
我使用log4j进行日志记录,我想打印特定类/选定包中的所有logger.debug语句。
我将cfg设置为如下所示>
log4j.category.my.pkg=info
log4j.category.my.pkg.ab.class1=debug
但仍然只显示信息消息。
这不是正确的方法吗?
我使用log4j进行日志记录,我想打印特定类/选定包中的所有logger.debug语句。
我将cfg设置为如下所示>
log4j.category.my.pkg=info
log4j.category.my.pkg.ab.class1=debug
但仍然只显示信息消息。
这不是正确的方法吗?
不要使用“类别”,而使用“记录器”。因此,这些级别是为整个log4j配置的,并且不依赖于追加器等。
以下更改有效:
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