gpt4 book ai didi

java - 如何使用 Tracer 在 Camel 中记录流的主体?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:50 28 4
gpt4 key购买 nike

我知道如何让 Apache Camel (2.10.3) 使用 Log 组件记录流的主体(soap 消息)。但是,我想使用 Tracer 而不是 Log。

docs说要启用 LOG_DEBUG_BODY_STREAMS 属性,我这样做了,但这似乎没有什么区别:

    <bean id="camelTracer" class="org.apache.camel.processor.interceptor.Tracer">
<property name="traceOutExchanges" value="true"/>
<property name="traceExceptions" value="true"/>
<property name="logStackTrace" value="true"/>
<property name="traceInterceptors" value="true"/>
<property name="logLevel" value="TRACE"/>
<property name="logName" value="xxx.cameltracer"/>
</bean>

<bean id="traceFormatter" class="org.apache.camel.processor.interceptor.DefaultTraceFormatter">
<property name="showBody" value="true"/>
<property name="showOutBody" value="true"/>
<property name="showBodyType" value="false"/>
<property name="showBreadCrumb" value="true"/>
<property name="showHeaders" value="false"/>
</bean>

<camelContext id="camelContext" xmlns="http://camel.apache.org/schema/spring" streamCache="true" trace="true">
<properties>
<property key="CamelLogDebugBodyStreams" value="true"/>
</properties>
...

我还需要配置什么吗?

最佳答案

你的属性中有一个 type-o,它应该是:

<camelContext id="camelContext" xmlns="http://camel.apache.org/schema/spring" streamCache="true" trace="true">
<properties>
<property key="CamelLogDebugStreams" value="true"/>
</properties>

关于java - 如何使用 Tracer 在 Camel 中记录流的主体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14645181/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com