我目前有一份工作,主要工作是编排几个子工作。
每个作业(主作业和子作业)都包含tWarn
个组件,用于发出状态消息和有用的调试信息。
我在每个作业中都有tLogCatcher
向sdtout
发送消息。发送到stdout
很容易,但现在我想使用HTTP作为传输将消息发送到logstash实例。这对于每项工作都变得有点笨拙。
我可以 - 如果是的话"怎么样?" - 使用tLogCatcher
来捕获所有消息。不仅仅是组件所在工作中的那个!这样我就可以集中使用logstash逻辑。
答案 0 :(得分:0)
简短回答:您不能仅使用一个tLogCatcher
来捕获来自子工作站的所有消息。
答案很长:您可以使用许多tLogCatcher
集中记录日志。集中该logstash逻辑:创建一个包含该逻辑的子工作,并从每个子工作中的tLogCatcher
调用该工作。因此,不要传播日志消息 - 而是委派下来。