将应用的log4j换成logback
•
编程语言
将应用的log4j换成logback
考虑到log4j很久不更新、性能相对弱,以及一些项目本身的原因,经过较为谨慎的考虑,决定改用logback。迁移还是比较顺利的,花了1个小时左右就搞定了,做个简单的笔记。
(1) 首先去掉所有log4j相关的依赖,主要有:
log4j log4j
以及:
org.slf4j slf4j-log4j12
(2) 为项目添加以下依赖:
ch.qos.logback logback-core ch.qos.logback logback-access ch.qos.logback logback-classic org.slf4j log4j-over-slf4j
(3) 删除项目/src/main/resources目录下的log4j.properties,并在该目录添加logback.xml文件,logback.xml文件如下:
System.out
%date [%level] [%thread] %logger{80} [%file : %line] %msg%n
%date [%level] [%thread] %logger{80} [%file : %line] %msg%n
${catalina.home}/logs/yzf/sql%d{yyyy-MM-dd}.log
30
TIPS
(1) log4j-over-slf4j与slf4j-log4j12不能共存,可能会引发异常,详见http://www.tuicool.com/articles/INveIf 。
(2) slf4j-api、slf4j-log4j12以及log4j之间的关系http://blog.csdn.net/tengdazhang770960436/article/details/18006127
(3) 参考文档:http://blog.csdn.net/chenminghe271/article/details/38682493
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/9ef6aaf215.html
