关于springboot项目logback升级的总结

3,456 阅读1分钟

原因: 由于logback的爆雷导致项目需要升级logback的版本

项目的版本较老springboot版本为:2.1.3.RELEASE,

logback的版本为1.2.3

现准备升级成为1.2.12版本

首先分析一下项目中使用该jar包的地方 打开idea上的maven标签中的搜索按钮

image.png 然后选中需要修改的模块,输入logback关键字(如图)就可以清晰的看到那些包引用该jar包了

image.png

两种方法:

方法一 pom文件 在引用logback的jar包的中加入

<dependency>  
<groupId>org.springframework.boot</groupId>  
<artifactId>spring-boot-starter-web</artifactId>  
 <exclusions>  
    <exclusion>  
    <groupId>ch.qos.logback</groupId>  
    <artifactId>logback-classic</artifactId>  
    </exclusion>  
</exclusions> 
</dependency>

添加 <exclusions>里面的内容, 不进行编译springboot中的logback-classic包

添加

<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.12</version> 
</dependency> 

由于logback-classic包需要依赖logback-core包因此还需要添加


<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-core</artifactId>
    <version>1.2.12</version>
</dependency>

就可以搞定了

方法二 在pom文件中添加

    <properties>
         <logback.version>1.2.12</logback.version>   
    </properties>

这样就可以将spring的日志升级为1.2.12版本的了

还是需要再把这个加上,我没加是会启动报错的

<dependency>
   <groupId>ch.qos.logback</groupId>
   <artifactId>logback-core</artifactId>
   <version>1.2.12</version>
</dependency>