如何解决log4j-slf4j-impl cannot be present with log4j-to-slf4j报错
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容介绍了"如何解决log4j-slf4j-impl cannot be present with log4j-to-slf4j报错"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,
千家信息网最后更新 2025年11月07日如何解决log4j-slf4j-impl cannot be present with log4j-to-slf4j报错
本篇内容介绍了"如何解决log4j-slf4j-impl cannot be present with log4j-to-slf4j报错"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
构建一个项目的时候,启动时候爆了下面的错误:
SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/D:/buildSoft/java/maven/jar-center/org/apache/logging/log4j/log4j-slf4j-impl/2.12.1/log4j-slf4j-impl-2.12.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: Found binding in [jar:file:/D:/buildSoft/java/maven/jar-center/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]Exception in thread "main" java.lang.ExceptionInInitializerError at com.xt.gateway.GatewayApplication.main(GatewayApplication.java:22)Caused by: org.apache.logging.log4j.LoggingException: log4j-slf4j-impl cannot be present with log4j-to-slf4j at org.apache.logging.slf4j.Log4jLoggerFactory.validateContext(Log4jLoggerFactory.java:49) at org.apache.logging.slf4j.Log4jLoggerFactory.newLogger(Log4jLoggerFactory.java:39) at org.apache.logging.slf4j.Log4jLoggerFactory.newLogger(Log4jLoggerFactory.java:30) at org.apache.logging.log4j.spi.AbstractLoggerAdapter.getLogger(AbstractLoggerAdapter.java:54) at org.apache.logging.slf4j.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:30) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:363) at org.apache.commons.logging.LogAdapter$Slf4jAdapter.createLocationAwareLog(LogAdapter.java:130) at org.apache.commons.logging.LogAdapter.createLog(LogAdapter.java:91) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:67) at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:59) at org.springframework.boot.SpringApplication.(SpringApplication.java:196) ... 1 more
因为项目 spring boot 默认 使用 logback ,但是我这里 指定了 log4j2
org.springframework.boot spring-boot-starter-log4j2
解决办法
只需要 对因此的 spring boot starter 对应依赖排除对应的 log 依赖即可
org.springframework.boot spring-boot-starter-actuator org.springframework.boot spring-boot-starter-logging org.springframework.cloud spring-cloud-starter-gateway org.springframework.boot spring-boot-starter-logging org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-logging
"如何解决log4j-slf4j-impl cannot be present with log4j-to-slf4j报错"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
内容
时候
更多
知识
项目
实用
学有所成
接下来
办法
困境
实际
情况
文章
案例
编带
网站
行业
过程
错误
面的
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
黑龙江服务器机柜哪里便宜
安卓为什么访问数据库闪退
服务器亮红灯换硬盘
大连天娇网络技术
软件开发合同税
华为软件开发属于哪个部门
郑州软件开发好吗
国家网络安全奖学金研究生
服务器配置多大合适
游戏地下城怎么开服务器
文摘索引数据库是什么
济宁微信小程序软件开发系统
甲乙丙丁互联网科技北京
ps5gt赛车7连不上服务器
河南软件开发培训机构
同大科技 网络安全
学生管理系统c 连接数据库
网络安全售前工程师前景如何
db2数据库连接linux
通信卫星网络技术用于灾害监测
网络安全法 的说法
关于软件开发的专业英语单词
郑州软件开发好吗
网络安全一线品牌
重庆航空信息软件开发中心
西安做软件开发的外企有哪些
charls数据库论坛
乌鲁木齐计算机网络技术学院
学生管理系统c 连接数据库
阿里网络安全首席官