我不太清楚如何在作业级别上配置Hadoop MapReduce log4j。有人能帮我回答以下问题吗?
1)如何从客户机添加log4j日志记录支持。即,我想在客户机上使用log4j属性文件,因此不想干扰集群中的Hadoop log4j设置。我认为将属性文件放在项目/ jar中就足够了,然后hadoop的分布式缓存应该会传输map-reduce jar。
2)如何将消息记录到$HADOOP_HOME/logs/userlogs/job_/dir中的自定义文件中。
3)Map Reduce任务是否会同时使用两个log4j属性文件?客户端作业提供的文件和Hadoop集群中存在的文件?如果是,那么log4j.rootLogger会添加两个属性值吗?
谢谢 Srivatsan Nallazhagappan