我使用log4j进行logigng,我想在特定的类/选定包中打印所有logger.debug语句。
我将cfg设置如下>
log4j.category.my.pkg=info
log4j.category.my.pkg.ab.class1=debug
但仍然只显示信息消息..
这不是正确的方法吗?
答案 0 :(得分:73)
不使用'category'而是使用'logger'。因此,这些级别是为整个log4j配置的,并且不依赖于appender等。
以下更改有效:
log4j.logger.my.pkg=info
log4j.logger.my.pkg.ab.class1=debug
答案 1 :(得分:22)
从我当前的log4j.properties复制:
log4j.logger.org.hibernate.tool.hbm2ddl=warn
log4j.logger.org.hibernate.sql=info