问题描述
原项目使用log4j管理日志,现在升级为log4j2后无法自动输出异常信息到日志文件内。
问题出现的环境背景及自己尝试过哪些方法
现在可以手动捕获异常然后通过logger.error("", e);打印异常信息到控制台和日志文件,但是项目太大全部修改花费时间太多了,想实现像log4j一样自动捕获后输出到日志文件内。
相关代码
log4j2配置文件
%d{yyyy-MM-dd HH:mm:ss,SSS} (%F:%L) %5p %m%n
D:/Tomcat 6.0/log4j/equipmentLease/
${filePath}/debug.log
${filePath}/info.log
${filePath}/error.log
filePattern="${filePath}/%d{yyyy-MM-dd}/debug_%i.log">
filePattern="${filePath}/%d{yyyy-MM-dd}/info_%i.log">
filePattern="${filePath}/%d{yyyy-MM-dd}/error_%i.log">