2016-07-19 53 views

回答

0

我相信SMTP附加程序的默认布局是HTML Layout。该布局具有标题属性。你可以尝试的是在标题属性中嵌入ThreadContext map lookup。例如,title="$${ctx:flow}"

在PatternLayout中,您可以通过在模式中嵌入%X{flow}来实现同样的效果。

在您的Java代码中,您将调用ThreadContext.put("flow", "someValue"); ,并且该线程中的所有后续日志记录都将具有“flow”的值。

+0

我们使用smtp appender的模式布局,我们没有java代码,我们有mule流和log4j2.xml –

+0

Updated for PatternLayout。不知道Mule是如何工作的,但是需要在ThreadContext中设置键值对。请问骡子不允许你运行定制逻辑? –

0

MEL表达式#[flow.name]将为您提供当前流的名称。这可以直接使用,也可以在解析模板中构建邮件正文。