如何控制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
是的,这很有帮助..谢谢 –