繁体   English   中英

如何在骡子记录器中连接?

[英]How to concatenate in mule logger?

我需要在记录器组件中将文本与 json 有效负载连接起来。 我尝试过以下方法但没有运气

<logger level="INFO" doc:name="Logger" doc:id="38de876a-a64f-4d83-86a1-ef4cbbda167c" message="#['payload is:' + payload]"/>

即使我在 mule 3 中也没有看到任何像“对象到字符串转换器”这样的转换器。

请建议 mule 4 的语法

尝试将文本与数据编织分开

<logger level="INFO" doc:name="Logger" mesage="Payload is: #[payload]" doc:id="38de876a-a64f-4d83-86a1-ef4cbbda167c" />

由于有效负载始终是“可访问的”,因此在M子4中删除了所有各种变压器。 也就是说,无论有效负载类型(XML,JSON,Java,CSV ...)如何,您都可以通过有效负载访问字段。{fieldname}。 在Mule 3.x中,有效载荷必须强制到Java对象才能允许。 您可以显式设置任何dataweave表达式的输出类型,因此也可以尝试:

mesage="Payload is: #[output application/java --- payload]" 

它正在使用以下语法

<logger level="INFO" doc:name="Logger" doc:id="38de876a-a64f-4d83-86a1-ef4cbbda167c" message="#['payload is:' ++ payload]"/>

我遇到了同样的问题,以下对我有用...

    <logger level="INFO" doc:name="Logger" doc:id="35d4566e-02ba-495a-bd40-c30aa5a90413" message="#['Get Accounts Response Paylaod : #[payload]']"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM