2017-06-20 11 views
0

私はtalendを持っています。別のtrunjobを呼び出すメインジョブ(trunjob)。その中に10個の子ETLジョブがあります。メインジョブが実行されるとき、ログ(stdout)には、 "tlogrow"コンポーネントが含まれている子ジョブの出力しか表示されません。どのジョブが開始されたか、どのジョブが実行中であるか、その仕事は終わった。これはデバッグ中に非常に便利で、ほとんどの他のETLツールで利用できます。子ジョブの名前とその他の情報を持つ有益なTalendログ

< timestamp>: starting job <job name> 
. 
. 
< timestamp>: Finished job <job name> 

質問: これらの情報のメインジョブ・ログに才能管理コンソール(TAC)で利用できるようになりますか?そうでない場合

これらの情報を公開して簡単に保守可能なジョブを開発するには、プレジョブとポストジョブを追加する必要がありますか? (または) これを処理する最善の方法は何ですか?

答えて

0

ログレベルをinfoまたはdebugに設定してlog4jロギングを有効にすると、この情報をコンソールまたはTACログに記録できます。 [ファイル]> [プロジェクトのプロパティの編集]> [log4j]を選択してアクティブにします。欠点は、処理された行の内容を含む冗長な出力が得られることだけです。

+0

「File> Edit Properties> Log4j」をクリックすると、私は無料版を使用しています。私はただXMLファイルしか見ていません。これはエンタープライズ版でのみ利用可能ですか?可能であればスクリーンショットを貼り付けることができますか? – user7343922

+0

申し訳ありませんが、私はしばらく応答しました。あなたはあなたの質問Talend Administration Consoleで言及しました、スタジオの無料版をどうやって使用していますか?残念ながら、log4jはエンタープライズ機能であり、Open Studioでは利用できません。 – iMezouar

0

[ジョブ]タブでStats & Logsを有効にできるはずです。そこには、ファイルとコンソールを含むロギングターゲットを構成することができます。

これはあなたの目的に非常に役立ちます。

これは商用版の機能(今はわかりません)の場合、tPreJob -> tJavaであなたの仕事の詳細を知ることができ、ちょうどSystem.out.println(job.name)などのものを使用することができます。

関連する問題