2011-01-27 7 views
2

私は、単一クラスタモードでソースから構築されたhadoopを使って作業しようとしています。私は0.22.0-alpha-1をチェックアウトしました。 デバッグログを有効にするにはどうすればいいですか?Hadoopがログを有効にする

私はlog4j.propertiesで

log4j.logger.org.apache.hadoop.mapred.JobTracker=DEBUG 
log4j.logger.org.apache.hadoop.mapred.TaskTracker=DEBUG 

を追加してみました。

しかし、それは動作していないようです。デバッグログを有効にするのに役立つ人もいらっしゃいます。私はJobtrackerとtasktracker、および対応する行を追加することができますlog4j.propertiesファイル。

また、コードにLOG.info()ステートメントを少し追加してコンパイルし、hadoopジョブを実行しました。しかし、私はこれらのログステートメントをコンソールに表示されるいくつかの他のログのようにコンソールに出力することはできません。もし私が何かを見逃しているなら、私に知らせてください。

おかげ

答えて

8

私はすべてのHadoopクラスの内部デバッグログのため

log4j.logger.org.apache.hadoop = DEBUG 

を試みることをお勧めしたいです。

これが機能しない場合は、log4jを適切に設定していません。