java相关:IDEA中log4j 无法输出到本地 properties配置无效问题
发布于 2020-4-5|
复制链接
摘记: IDEA中log4j 无法输出到本地,properties配置无效问题。log4j添加以后无法输出日志信息,经检查(按以下顺序):1.jar包导入正常2.log4j.properties配置文件正常3.logger.info可以输出,但是properties文件无效。4.删除prop ..
IDEA中log4j 无法输出到本地,properties配置无效问题。log4j添加以后无法输出日志信息,经检查(按以下顺序):1.jar包导入正常2.log4j.properties配置文件正常3.logger.info可以输出,但是properties文件无效。4.删除properties文件之后log依然可以输出,可判断properties文件失效,或被覆盖。5.经过验证为框架本身默认的import java.util.logging.Logger优先级高于import org.apache.log4j.Logger;,在实例化 Logger.getLogger();过程中,默认调用了框架本身的Logger类导致log4j失效。解决方法:注意引入org.apache.log4j.Logger即可; 为方便使用可以在任意地方新建类并导入log4j.Logger,初始化logger对象。
```java
import org.apache.log4j.Logger;
public class TestLogger {
static public Logger logger=Logger.getLogger(TestLogger.class);
}
```
在使用的时候,
```plain
TestLogger.logger.debug("");
TestLogger.logger.info("");
TestLogger.logger.error("");
.....。
```