没有合适的资源?快使用搜索试试~ 我知道了~
首页如何将应用的log4j替换成logback详解
如何将应用的log4j替换成logback详解
1.4k 浏览量
更新于2023-06-02
评论
收藏 102KB PDF 举报
无论从设计上还是实现上,Logback相对log4j而言有了相对多的改进。所以下面这篇文章主要给大家介绍了关于如何将应用的log4j换成logback的相关资料,文中介绍的很详细,需要的朋友可以参考下。
资源详情
资源评论
资源推荐

如何将应用的如何将应用的log4j替换成替换成logback详解详解
无论从设计上还是实现上,Logback相对log4j而言有了相对多的改进。所以下面这篇文章主要给大家介绍了关于
如何将应用的log4j换成logback的相关资料,文中介绍的很详细,需要的朋友可以参考下。
前言前言
最近考虑到log4j很久不更新、性能相对弱,以及一些项目本身的原因,经过较为谨慎的考虑,决定改用logback。如果你已经
对log4j很熟悉,你也可以很快上手logback。如果你喜欢使用log4j,你也许会迷上使用logback。迁移还是比较顺利的,花了1个
小时左右就搞定了,做个简单的笔记。
方法如下方法如下
(1) 首先去掉所有首先去掉所有log4j相关的依赖,主要有:相关的依赖,主要有:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</dependency>
以及:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
(2) 为项目添加以下依赖:为项目添加以下依赖:
<!-- logback日志配置开始 -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-access</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
</dependency>
<!-- logback日志配置结束 -->
(3) 删除项目删除项目/src/main/resources目录下的目录下的log4j.properties,并在该目录添加,并在该目录添加logback.xml文件,文件,logback.xml文件如下:文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<Target>System.out</Target>
<encoder>
<pattern>%date [%level] [%thread] %logger{80} [%file : %line] %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>%date [%level] [%thread] %logger{80} [%file : %line] %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${catalina.home}/logs/yzf/sql%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 保留 30天数据,默认无限-->
<MaxHistory>30</MaxHistory>
</rollingPolicy>
</appender>
<logger name="org.springframework" level="INFO" />
<logger name="org.apache" level="INFO" />
<logger name="com.itmuch" level="WARN" />
<root level="INFO">
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" />
</root>
</configuration>




















weixin_38637580
- 粉丝: 3
- 资源: 918
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0