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自动生成代码

    SpringBoot 整合 Mybatis Generator自动生成dao、entity、mapper.xml实现单表增删改查。文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-08-08
  • Java实现AES加密和解密方式完整示例

    Java实现AES加密和解密方式完整示例

    这篇文章主要给大家介绍了关于Java实现AES加密和解密方式的相关资料,AES加密为最常见的对称加密算法,是一种区块加密标准,这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用,需要的朋友可以参考下
    2023-10-10
  • Java编程实现计算两个日期的月份差实例代码

    Java编程实现计算两个日期的月份差实例代码

    这篇文章主要介绍了Java编程实现计算两个日期的月份差实例代码,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • springboot neo4j的配置代码

    springboot neo4j的配置代码

    小编最近的工作中遇到了一些知识图谱的工作,自然就用到了图数据库,这一NoSQL 数据库可以很好的展示节点之间的关联关系,对于一些图谱的关系操作是很好的选择,下面来介绍下 Springboot 配置Neo4J的问题
    2021-12-12
  • SpringSecurity OAtu2+JWT实现微服务版本的单点登录的示例

    SpringSecurity OAtu2+JWT实现微服务版本的单点登录的示例

    本文主要介绍了SpringSecurity OAtu2+JWT实现微服务版本的单点登录的示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 老生常谈java中的数组初始化

    老生常谈java中的数组初始化

    下面小编就为大家带来一篇老生常谈java中的数组初始化。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Java汉字转拼音类库Pinyin4j详细使用方法与实例

    Java汉字转拼音类库Pinyin4j详细使用方法与实例

    这篇文章主要介绍了Java汉字转拼音类库Pinyin4j详细使用方法与实例,需要的朋友可以参考下
    2020-02-02
  • Java中MessageDigest来实现数据加密的方法

    Java中MessageDigest来实现数据加密的方法

    这篇文章主要介绍了Java中MessageDigest来实现数据加密的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • SpringMVC返回的ResponseEntity出现乱码及解决

    SpringMVC返回的ResponseEntity出现乱码及解决

    这篇文章主要介绍了SpringMVC返回的ResponseEntity出现乱码及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Java 中的 getDeclaredMethods() 方法(使用与原理)

    Java 中的 getDeclaredMethods() 方法(使用与原理)

    文章介绍了Java反射机制中的`getDeclaredMethods()`方法,详细讲解了其使用方法、原理、注意事项以及实际应用场景,帮助读者更好地理解和应用这一强大的工具,感兴趣的朋友一起看看吧
    2024-12-12

最新评论