如何在mule logger组件的消息体中插入换行符

Gar*_*rpe 9 logging mule mule-studio

谁能告诉我如何在骡子记录器组件的消息中插入新行?

例如,我在记录器的消息中有以下内容:

Payload is: #[payload] 
Inbound Headers:  #[headers:INBOUND:*] 
Outbound Headers:  #[headers:OUTBOUND:*]  
Exceptions:  #[exception]
Run Code Online (Sandbox Code Playgroud)

我想在上面的每一个之后插入一个新行.我试过在每行的末尾添加\n,但这不起作用.

Dav*_*sot 18

使用MEL:

    <logger
        message="#['Payload is:'+payload+'\nInbound Headers: '+message.inboundProperties.entrySet()+'\nOutbound Headers: '+message.outboundProperties.entrySet()+'\nExceptions: '+exception]"
        level="INFO" />
Run Code Online (Sandbox Code Playgroud)

  • 最好还是使用System.getProperty('line.separator')而不是\ n使其成为Closs平台。 (2认同)

Seb*_*eba 6

你可以这样做:

Payload is: #[payload] #[System.getProperty('line.separator')] Inbound Headers: ...
Run Code Online (Sandbox Code Playgroud)