メイン コンテンツをスキップする 補完的コンテンツへスキップ

Log4jを有効化して設定

Studio Talendには、実行時にロギングできるApacheロギングユーティリティのLog4jが含まれています。コンポーネント内でLog4jロガーを有効または無効にすることや、log4jの設定をプロジェクトに関してグローバルにカスタマイズすることが可能です。

情報メモ警告: Log4j2のセキュリティ問題に対処できるよう、Azure SynapseディストーションまたはHD Insight 4.0ディストリビューションでSpark BatchジョブとSpark Streaming ジョブを実行する場合は、コンポーネント内のLog4jロガーを必ず無効にしてください。ジョブが失敗しないよう、[File] (ファイル) > [Edit Project Properties] (プロジェクトプロパティを編集) > [Project Settings] (プロジェクト設定)[Log4j] ビューで、[Activate log4j in components] (コンポーネントでlog4jを有効化)チェックボックスをオフにしてください。

手順

  1. Studioのメインウィンドウのツールバーでをクリックするか、メニューバーで[File] (ファイル) > [Edit Project Properties] (プロジェクトプロパティを編集)とクリックして[Project Settings] (プロジェクト設定)ダイアログボックスを開きます。
  2. ダイアログボックスのツリービューで[Log4j]ノードをクリックし、[Log4j]ビューを開きます。
  3. log4j機能を有効にするには、[Activate log4j in components] (コンポーネントでlog4jを有効化)チェックボックスをオンにします。

    デフォルトでは、プロジェクトが作成された時にLog4j機能が有効化され、Log4j 2が有効になります。

    Log4j 1しかサポートしていないTalend 7.2以前のバージョンからプロジェクトがインポートされた場合は、[Log4j version] (Log4jバージョン)ドロップダウンリストで、非推奨であるLog4jがデフォルトで選択されています。Log4jバージョンを変更すると、プロジェクトのPOMファイルがすべて同期化されます。

    情報メモ注: Talend Cloudにジョブをデプロイする必要がある場合、Log4j 2の使用にはTalend Remote Engine 2.8.1以降が必須です。
  4. 必要であれば、[Log4j template] (Log4jテンプレート)エリアでXML命令を変更してLog4jのグローバル設定を変更します。
    たとえば、デバッグや高位のメッセージをすべて出力するようlog4jのルートロガーを設定するには、[Loggers] (ロガー)セクションに移動し、rootノードのlevel属性の値をdebugに設定します。

    詳細は、Log4j 2 configuration (英語のみ)をご覧ください。

    詳細は、Log4j 1 configuration (英語のみ)をご覧ください。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。