log4j - 如何配置 hadoop mapreduce 以便我的 mapreduce 类的日志可以输出到文件?

标签 log4j hadoop mapreduce

我修改了$HADOOP_HOME/conf/log4j.properies 但它并不像我期望的那样工作。 如何解决这个问题?

最佳答案

检查类路径中是否有其他 log4j.properties 文件。 log4j 的一个问题是它从类路径中读取的最后一个 log4j.properties 将被实际使用。因此,如果您在类路径中有其他 log4j.properties 文件,那么其中一个文件可能会被选中。尝试合并所有这些 log4j.properties 文件,它应该可以工作。

如果可以,还请发布 log4j.properties 文件的内容。那里也可能有问题。

关于log4j - 如何配置 hadoop mapreduce 以便我的 mapreduce 类的日志可以输出到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7621283/

相关文章:

java - 减少 catalina.out 中 log4j 的日志

java - Log4j 单例包装器的好处?

spring - 如何将 log4j 输出重定向到 HttpServletResponse 输出流?

hadoop - 你如何导入Oracle表到 hive 表

hadoop - 从另一个 Java 进程运行 Map Reduce 任务

Hadoop 支持 php、ruby

java - 是否可以在 log4j 中为堆栈跟踪的每一行添加前缀?

hadoop - 列值超过一行的数据导入到HIVE表

java - 在Hadoop的Reducer中获取整数数组

java - MongoDB MapReduce 比纯 Java 处理慢很多?