如何控制hadoop中的日誌功能? Hadoop使用默認的log4j.properties文件來控制日誌。我的用例是控制我的類生成的日誌。控制hadoop中的日誌功能
Hadoop守護進程像JobTracker的,的TaskTracker,的NameNode和的DataNode守護進程使用log4j.properties文件從各自的主機節點的hadoop-conf-directory
。 rootLogger設置爲「信息,控制檯」,其將級別爲信息的所有消息記錄到控制檯。
我使用Oozie Workflow觸發hadoop作業。我嘗試通過設置-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文件?或 如何控制我的課程日誌?
感謝您的回覆克里斯:-) 這可以幫助我很多。 – Suresh
是的,這很有幫助..謝謝 –