springboot3.x版本集成log4j遇到Logging system failed to initialize using configuration from‘classpath:log4问题
更新时间:2024年09月19日 08:48:51 作者:Smileassissan
使用Springboot 3.x集成Log4j时可能会遇到版本冲突的问题,这通常可以通过检查Maven依赖树来识别,一旦发现冲突,将Log4j的版本统一更新到最新的兼容版本,例如2.21.1,即可解决问题,此方法有效解决了日志打印错误,是处理类似问题的一个实用参考
如下图所示
使用最新版的springboot3.x版本,集成log4j的时候
报如下的错误


搜了半天,试了好多结果,最后发现可能是版本冲突了
如何看版本冲突呢
通过maven的这个图标


可以看到log4j两个版本冲突了,那么只需要保持版本一致即可,修改版本为2.21.1解决问题
<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.21.1</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.21.1</version> </dependency>
如下图所示,
成功使用log4j进行日志打印

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot整合Mybatis Generator自动生成代码
SpringBoot 整合 Mybatis Generator自动生成dao、entity、mapper.xml实现单表增删改查。文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-08-08
SpringSecurity OAtu2+JWT实现微服务版本的单点登录的示例
本文主要介绍了SpringSecurity OAtu2+JWT实现微服务版本的单点登录的示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-05-05
SpringMVC返回的ResponseEntity出现乱码及解决
这篇文章主要介绍了SpringMVC返回的ResponseEntity出现乱码及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-02-02
Java 中的 getDeclaredMethods() 方法(使用与原理)
文章介绍了Java反射机制中的`getDeclaredMethods()`方法,详细讲解了其使用方法、原理、注意事项以及实际应用场景,帮助读者更好地理解和应用这一强大的工具,感兴趣的朋友一起看看吧2024-12-12


最新评论