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

如何关闭Camel 3.10.0中的Log4j DEBUG日志信息?

解决Camel 3.10.0中Log4j2 DEBUG日志关闭问题

看了你的配置,发现核心问题是混合使用了Log4j 1.x和Log4j 2的配置语法,这会导致配置不生效,所以依然能看到DEBUG日志。下面是修正后的完整配置和说明:

修正后的log4j2.properties配置

直接替换你当前的配置内容,完全采用Log4j2的properties格式语法:

# 设置根日志级别为INFO,全局控制默认日志输出
rootLogger.level = INFO
rootLogger.appenderRef.console.ref = console

# 明确指定Camel相关包的日志级别为INFO,覆盖组件默认的DEBUG输出
logger.camel.name = org.apache.camel
logger.camel.level = INFO

# 控制台输出Appender的配置(保持你原来的格式)
appender.console.type = Console
appender.console.name = console
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d [%-15.15t] %-5p %-30.30c{1} - %m%n

关键修正点解释

  • 删掉了Log4j 1.x风格的log4j.rootLogger和log4j.logger.org.apache.camel,改用Log4j2标准的rootLogger.level和logger.camel.*语法,避免配置冲突
  • 单独指定org.apache.camel的日志级别,确保Camel的所有组件都不会输出DEBUG日志
  • 保持了你原来的控制台输出格式,不用调整日志展示样式

额外排查小提示

如果修改后还是有DEBUG日志,可以检查这几点:

  • 确认项目里没有其他Log4j2配置文件(比如log4j2.xml、log4j2.yaml),这些文件的优先级会高于properties格式
  • 检查代码中是否有动态修改日志级别的逻辑
  • 启动应用时留意日志,确认是否加载了你的log4j2.properties(会有类似Loading configuration from [file:/xxx/log4j2.properties]的提示)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 22:23:10