IDEA中log4j 无法输出到本地,properties配置无效问题。
2024-09-02 05:54:32
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对象。
import org.apache.log4j.Logger; public class TestLogger { static public Logger logger=Logger.getLogger(TestLogger.class); }
在使用的时候,
TestLogger.logger.debug("");
TestLogger.logger.info("");
TestLogger.logger.error("");.....。当然,也可以结合logger与log4j实现自定义日志工厂,用来容错,这里就不作延申。
最新文章
- FragmentActivity_左右滑动的碎片
- 数组的Clone方法
- 超实用的8个Linux命令行性能监测工具
- 【leetcode】Combination Sum II
- 错误:Error:未定义标识符";_TCHAR";
- poj2891 拓展欧几里得
- Update操作浅析,一定是先Delete再Insert吗?
- Java 8 Date Time API Example Tutorial – LocalDate, Instant, LocalDateTime, Parse and Format
- 【HDOJ】1053 Entropy
- Python之路Day15
- Storm具体解释一、Storm 概述
- CSS3实战开发: 纯CSS实现图片过滤分类显示特效
- hdu 3342 Legal or Not(拓扑排序)
- JSR-303校验类型
- 磁盘IOPS计算与测量
- 基于 HTML5 结合互联网+ 的 3D 隧道
- font-spider-plus,字体压缩插件使用笔记
- Windows 1.0 to Windows 10
- BZOJ4437 : [Cerc2015]Looping Labyrinth
- Linux 多个vi、vim进程编辑同一文件时的临时文件问题