解决日志slf4j冲突问题
问题描述
- springboot项目中打算使用log4j2作为日志实现框架,在pom.xml配置文件中进行如下配置
<dependency>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-web</artifactid>
<!--排除logback日志实现-->
<exclusions>
<exclusion>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-logging</artifactid>
</exclusion>
</exclusions>
</dependency>
<!--添加log4j2依赖-->
<dependency>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-log4j2</artifactid>
</dependency>
- 仍然报警告有多个slf4j实现1日志框架
解决方案
- 经过更改pom.xml文件中的配置顺序,与查看maven依赖树形关系,找到jdbc依赖中同样有logback依赖更改为如下配置解决问题
<dependency>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-jdbc</artifactid>
<!--排除logback日志实现-->
<exclusions>
<exclusion>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-logging</artifactid>
</exclusion>
</exclusions>
</dependency>
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论