ハイドープのロギング機能を制御する方法は? Hadoopはログを制御するためにデフォルトのlog4j.propertiesファイルを使用します。私の使用事例は、クラスによって生成されたログを制御することです。 JobTracker、TaskTracker、名前ノードとデータノードデーモンプロセスのようなハイドープのロギング機能の制御
Hadoopのデーモンは、それぞれのホストノードのhadoop-conf-directory
からlog4j.propertiesファイルを使用します。 rootLoggerは"INFO、console"に設定され、すべてのメッセージをレベルINFOにコンソールに記録します。
私はOozie Workflowを使用してハープ・ジョブを起動します。 -Dlog4j.configuration=path/to/log4j.properties
システムプロパティを設定してカスタムlog4j.propertiesファイルをジョブに渡そうとしましたが、動作しません。それでも、デフォルトのものからlog4jのプロパティが必要です。
私はデフォルトのlog4j.propertiesファイルに触れてはいけません。
私はOozie-v3.1.3-incubating、hadoop-v0.20およびcloudera CDH-v4.0.1を使用しています。
デフォルトのlog4j.propertiesファイルを変更するにはどうすればよいですか?または クラスのログを制御するにはどうすればよいですか?
お返事ありがとうございましたchris :-) それは私を助けてくれます。 – Suresh
ええ、それは参考になります..ありがとう –