You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot 配置log4j2后日志不生效问题求助

Spring Boot 从logback迁移到log4j2后无日志输出排查步骤
  • 第一步先检查pom依赖配置,必须先排除Spring Boot默认携带的logback依赖:在spring-boot-starter或者spring-boot-starter-web依赖下添加exclusions,排除org.springframework.boot:spring-boot-starter-logging,再引入org.springframework.boot:spring-boot-starter-log4j2依赖,确保依赖版本和你使用的Spring Boot大版本完全匹配,避免版本不兼容问题。
  • 不要同时在resources目录下放log4j2.xml和log4j2.properties两个配置文件,log4j2有固定的配置加载优先级,多份配置同时存在会导致配置加载逻辑异常,先删除其中一份,保留单一配置文件测试,推荐优先保留xml格式配置,排查起来更直观。
  • 执行mvn dependency:tree命令检查项目日志相关依赖冲突,确认没有引入logback-classic、slf4j-log4j12这类冲突的日志绑定包,如果存在此类依赖必须全部排除。
  • 检查application.properties/yml配置文件,确认没有错误配置logging.config属性,如果配置了该属性,需要确保路径指向正确的配置文件,比如logging.config=classpath:log4j2.xml;如果没有配置该属性,确认你的log4j2配置文件直接放在resources根目录下,文件名完全正确。
  • 给项目添加启动参数-Dlog4j2.debug=true启动,控制台会输出log4j2完整的初始化过程日志,可以直接定位到是依赖绑定失败还是配置文件语法错误、加载路径错误等具体问题。

内容的提问来源于stack exchange,提问作者samshers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 04:45:03