【问题标题】:Conditional logic in logger in dataweave for Mulesoft用于 Mulesoft 的数据编织中记录器中的条件逻辑 【发布时间】:2021-04-06 15:33:58 【问题描述】: 我需要有关记录器中条件逻辑的帮助。 我在记录器处理器中使用附加代码但出现错误: 【问题讨论】: 记录器处理器在哪里完成表达式?请使用文本,而不是代码截图。 标签: mule mule-studio dataweave mule-component mulesoft 【解决方案1】: 您是否希望实现以下目标? 更新: 尝试使用屏幕截图中的 Logger 内容: <logger level="INFO" doc:name="Logger" doc:id="a45f1214-f063-47bc-8c8f-a72b65b5633f" message='#[%dw 2.0 output /java var TxId="1" --- if(!isEmpty(vars.TxType)) "Trx Id:" ++ TxId ++ " Trx Type:" ++ vars.TxType else "Invalid Partner"]'/> 【讨论】: 是的,但我想在您使用 Logger 处理器显示的控制台上打印“输出”。所以我需要在 Logger 处理器中编写 if else 逻辑。请帮忙。 请求不明确。请提供更多详细信息,包括预期输出示例,您指的是哪个控制台(Studio 控制台选项卡,终端中的标准输出?)。 @Ravi 这回答了你的问题吗?记录器内容在屏幕截图中