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

Apache Camel Spring Boot应用中路由内.log()日志无法输出的问题求助

Apache Camel Spring Boot应用中路由内.log()日志无法输出的问题求助

大家好,我接手了一个Apache Camel Spring Boot应用,最近遇到了日志相关的问题,想请教下各位大佬。

我的路由组件已经用了lombok.extern.slf4j.Slf4j注解,普通的日志输出是正常的,但路由里直接调用.log()方法的日志却死活打不出来,具体情况如下:

我的路由代码:

@Slf4j
@Component
public class MyRoute extends RouteBuilder {
    @Override
    public void configure() {
         log.info("Working normally");

         from("direct:source")
             .log("Not working")
             .to("direct:target");
    }
}

上面这段代码里,log.info("Working normally")能正常输出日志,但路由链里的.log("Not working")完全没动静。

我的logback.xml配置内容是这样的:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/Logging/Logback/base.xml"/>
    <logger name="com.myapp" level="INFO"/>
    <logger name="com.apache.camel" level="INFO"/>
    <logger name="org.springframework.boot" level="INFO"/>
    <logger name="org.springframework.web" level="INFO"/>
    <logger name="com.netflix" level="INFO"/>
    <logger name="com.netflix.discovery.shared.resolver.aws.ConfigClusterResolver" level="WARN"/>
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>$(APP_HOME}/logs/myapp-${spring.profiles.active).log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRolling Policy">
            <fileNamePattern>$[APP_HOME}/logs/archive/myapp-${spring.profiles.active]-%d{yyyy-MM-dd).log.gz</fileNamePattern>
            <maxHistory>30</maxHistory>
        </rollingPolicy>
    </appender>
    <root level="ERROR">
        <appender-ref ref="FILE"/>
    </root>
</configuration>

另外我试了个办法,如果在路由里用内联处理器来输出日志,比如写成:

from("direct:source")
    .process(exchange -> log.info("This works"))
    .to("direct:target");

这种方式是能正常输出日志的,就只有.log()这个DSL方法不行。

有没有大佬知道这是哪里出问题了?麻烦帮忙看看,谢谢!

备注:内容来源于stack exchange,提问作者nikolakoco

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 11:59:34