質問する
7823 次
1 に答える
10
独自の Log4J ファイルで具体的に何を達成しようとしていますか? ログはクラスター全体に分散されているためお尋ねしますが、ログを rootLogger に記録することで、ジョブ トラッカー経由でログを確認できるはずです (ジョブ タスクの試行をドリルダウンすることにより)。
ローリング ファイルを利用したい場合は、後でそれらのファイルを取得するのが困難になります (これもまた、それらのファイルがタスク ノード全体に分散されているためです)。
ログ レベルを動的に設定する場合は、次のように簡単に設定できます。
public static Logger log = Logger.getLogger(MyMapper.class);
@Override
protected void setup(Context context) throws IOException,
InterruptedException {
log.setLevel(Level.WARN);
}
独自のアペンダーを追加する場合は、上記のセットアップ方法で、プログラムでこれを実行できるはずです (このSO Questionを参照)。
于 2013-01-07T12:18:20.037 に答える