2016-07-19 39 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]將爲您提供當前流的名稱。這可以直接使用,也可以在解析模板中構建郵件正文。