Logging 使用mule时在log4j2中添加特定流名称
我正在设置一个带有log4j2的SMTP appender以在mule中使用,我希望在电子邮件中包含错误来源的流的名称Logging 使用mule时在log4j2中添加特定流名称,logging,mule,esb,log4j2,anypoint-studio,Logging,Mule,Esb,Log4j2,Anypoint Studio,我正在设置一个带有log4j2的SMTP appender以在mule中使用,我希望在电子邮件中包含错误来源的流的名称 这可能吗?我相信SMTP附加器的默认布局是。此布局具有标题属性。您可以尝试在title属性中嵌入。例如,title=“$${ctx:flow}” 在PatternLayout中,可以通过在模式中嵌入%X{flow}来实现同样的效果 在Java代码中,可以调用ThreadContext.put(“flow”、“someValue”) 在该线程中的所有后续登录都将具有“flow”的
这可能吗?我相信SMTP附加器的默认布局是。此布局具有标题属性。您可以尝试在title属性中嵌入。例如,
title=“$${ctx:flow}”
在PatternLayout中,可以通过在模式中嵌入%X{flow}
来实现同样的效果
在Java代码中,可以调用ThreadContext.put(“flow”、“someValue”)代码>
在该线程中的所有后续登录都将具有“flow”的值 我相信SMTP附加器的默认布局是。此布局具有标题属性。您可以尝试在title属性中嵌入。例如,title=“$${ctx:flow}”
在PatternLayout中,可以通过在模式中嵌入%X{flow}
来实现同样的效果
在Java代码中,可以调用ThreadContext.put(“flow”、“someValue”)代码>
在该线程中的所有后续登录都将具有“flow”的值 MEL表达式#[flow.name]将为您提供当前流的名称。这可以直接或在解析模板中用于构建消息正文。MEL表达式#[flow.name]将为您提供当前流的名称。这可以直接使用,也可以在解析模板中用于构建邮件正文。我们使用smtp appender的模式布局,没有java代码,我们有mule流和更新后的log4j2.xmlPatternLayout。不确定Mule如何工作,但需要在ThreadContext中设置键值对。Mule不允许您运行自定义逻辑吗?我们正在使用smtp appender的模式布局,我们没有java代码,我们有Mule流和更新的log4j2.XMLPatternLayout。不确定Mule如何工作,但需要在ThreadContext中设置键值对。Mule不允许您运行自定义逻辑吗?