如何将交换正文子字符串记录为日志组件的消息属性?
我尝试过这些:
<log message="SEND RESPONSE TO WEB SERVICE: Headers:[${headers}]\nBody:[${bodyAs(String).substring(0,1000)}]"/>
<log message="SEND RESPONSE TO WEB SERVICE: Headers:[${headers}]\nBody:[${body.toString().substring(0,1000)}]"/>
,但没有一个有效。 IDE Camel插件将第一个变体标记为错误,并且不允许应用程序启动,第二个变体引发有关在null处调用toString()的异常(尽管主体不是)。
ps主体实际上是String的实例。