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 添加到您的工作中,或者只是使其出错。
我在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 添加到您的工作中,或者只是使其出错。