Talend Send 通过电子邮件输出日志

Talend Send logs output via email

我在Talend工作,邮件中获取日志的部分是这样的:

tLogCatcher --> 主要 --> tJavaRow

I

onComponentOk --> tSendEmail

我的意思是,我想将日志的输出发送到电子邮件中以获得通知。

我在 tJavaRow 中使用:

globalMap.put("errorCode", input_row.message);

并在 tSendEmail 中:

"Hello, 
The input message is" +  (String)globalMap.get("errorCode")

但是,(String)globalMap.get("errorCode") 部分总是 returns null,而错误消息不同。

你知道为什么会这样吗? 非常感谢!

您只需将 tLogCatcher 连接到 tSendMail 即可:

在 tSendMail 中,您可以输入:

"Hello, The input message is" + ((String)globalMap.get("tLogCatcher_1_ERROR_MESSAGE"))

显然,如果没有错误或警告,您将得到 null,因此您需要将 tWarn 或 tDie 添加到您的工作中,或者只是使其出错。