【发布时间】:2016-12-21 10:48:51
【问题描述】:
我正在尝试使用 log4j 将交换主体记录为字符串。
<convertBodyTo id="_convertBodyTo1" type="java.lang.String"/>
<to id="_to1" uri="log:com.javarticles?level=INFO"/>
但它没有记录为字符串
15:09:05,403 | INFO | qtp938841692-57 | javarticles |
198 - org.apache.camel.camel-core - 2.15.1.redhat-620133 |
Exchange[ExchangePattern: InOut, BodyType: java.lang.String, Body:
org.apache.cxf.jaxrs.impl.HttpHeadersImpl@52767902]
我们是否需要额外的逻辑来记录交换体?我们如何记录 http 标头?
【问题讨论】:
-
似乎你的身体包含一堆 HTTPHeaders..不确定你为什么把它们作为你的身体。这些标头作为交换标头或交换属性存在。您可以从那里访问它们。
标签: java logging log4j apache-camel blueprint