2016-08-23 8 views
1

私は現在、1つのメインジョブで複数のサブジョブを編成して仕事をしています。tLogCatcherを使用してサブジョブからメッセージをキャッチするにはどうすればよいですか?

各ジョブ(メインジョブとサブジョブ)には、ステータスメッセージと有用なデバッグ情報を出力するためのtWarnコンポーネントが含まれています。

sdtoutにメッセージを送信する各ジョブには、tLogCatcherもあります。 stdoutに送信するのは簡単ですが、今はトランスポートとしてHTTPを使用してメッセージをlogstashインスタンスに送信します。これは、それぞれの仕事に入れるのが難しくなってきています。

「はい」と答えた場合、「どのように」できますか? - tLogCatcherを使用してすべてメッセージをキャッチします。コンポーネントが配置されている仕事だけではありません!そうすれば、私はログ・スタッシュ・ロジックを集中化できます。

答えて

0

短い答え:tLogCatcherを1つだけ使用して、サブジョブからのすべてのメッセージをキャッチすることはできません。

長い回答:多くの場合、tLogCatcherを使用してログを集中管理できます。そのログシュートロジックを集中化するには、そのロジックを含むサブジョブを作成し、各サブジョブのtLogCatcherからそのジョブを呼び出します。したがって、ログメッセージを伝播する代わりに、あなたは委任します。

関連する問題