如何使用tLogCatcher捕获来自subjobs的消息?

时间:2016-08-23 16:00:37

标签: talend

我目前有一份工作,主要工作是编排几个子工作。

每个作业(主作业和子作业)都包含tWarn个组件,用于发出状态消息和有用的调试信息。

我在每个作业中都有tLogCatchersdtout发送消息。发送到stdout很容易,但现在我想使用HTTP作为传输将消息发送到logstash实例。这对于每项工作都变得有点笨拙。

我可以 - 如果是的话"怎么样?" - 使用tLogCatcher来捕获所有消息。不仅仅是组件所在工作中的那个!这样我就可以集中使用logstash逻辑。

1 个答案:

答案 0 :(得分:0)

简短回答:您不能仅使用一个tLogCatcher来捕获来自子工作站的所有消息。

答案很长:您可以使用许多tLogCatcher集中记录日志。集中该logstash逻辑:创建一个包含该逻辑的子工作,并从每个子工作中的tLogCatcher调用该工作。因此,不要传播日志消息 - 而是委派下来。