配置文件是 properties,使用 {log4j.logger.package_name=OFF} 进行排除指定 package,一切正常,但是有个 package INFO 级别日志总是排除不了。 该类的 logger 写法如下: {private final static Logger LOGGER = LogManager.getLogger(xxx.class);} 而其他类一般用 Logger.getLogger 或者 LoggerFactory 来创建 logger 的,不知道是不是这里的问题,正在看源码,求指教。
1
PoetAndPoem OP logger.getLogger 调用的就是 LogManager.getLogger,汗
|
2
PoetAndPoem OP 不知道如何编辑问题,完整 properties 文件如下
``` # Set root logger level to WARN and its only appender to A1. log4j.rootLogger=INFO, stdout # A1 is set to be a ConsoleAppender. log4j.appender.stdout=org.apache.log4j.ConsoleAppender # A1 uses PatternLayout. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d [%t] %p %c %x - %m%n #这个 package INFO 级别照样输出 log4j.logger.com.agfa.hap.jboss.server.UnitTestBeanProvider=OFF log4j.logger.org.hibernate=OFF ``` |