Hadoop 配置Log4J只生成文件,没有内容

查看数: 53156 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-1-29 16:51

正文摘要:

我在haadoop/etc/hadoop中配置log4J,但是只是生成了文件,并没有写入数据 public static final Log myLOG = LogFactory.getLog("zzc");                   ...

回复

s060403072 发表于 2015-1-30 19:33:49
只定义路径即可,log文件应该是自动生成的。
如何改变hadoop日志的位置--改变hadoop日志默认路径



s060403072 发表于 2015-1-30 17:17:53
Joker 发表于 2015-1-30 09:44
我在Eclipse中可以存储Map和Reduce的Task异常信息,但是放在进群上就存储不了Map和Reduce的异常

集群直接配置日志级别就可以了。而且默认有这个日志。
真正的问题是什么,建议描述清楚
Joker 发表于 2015-1-30 09:44:55
bioger_hit 发表于 2015-1-30 00:24
建议参考这两篇文章
windows7+eclipse+hadoop2.5.2环境配置

我在Eclipse中可以存储Map和Reduce的Task异常信息,但是放在进群上就存储不了Map和Reduce的异常
bioger_hit 发表于 2015-1-30 00:24:55
Joker 发表于 2015-1-29 23:25
你加入在src下,打成Jar包不会加入进去的。现在的问题就是,在集群上使用log4J,Map Task和Reduce Task的 ...

建议参考这两篇文章
windows7+eclipse+hadoop2.5.2环境配置

Win7中使用Eclipse连接虚拟机中的Ubuntu中的Hadoop2.4经验总结

Joker 发表于 2015-1-29 23:25:00
s060403072 发表于 2015-1-29 22:52
log4j,hadoop已经有默认的配置,如果想在程序中调试,复制$HADOOP_HOME/etc/hadoop/目录下的log4j.prope ...

你加入在src下,打成Jar包不会加入进去的。现在的问题就是,在集群上使用log4J,Map Task和Reduce Task的log不会被记录
其它函数的会被写入。在找原因
s060403072 发表于 2015-1-29 22:52:09
Joker 发表于 2015-1-29 22:39
DEBUG级别啊,程序调用也是DEBUG

log4j,hadoop已经有默认的配置,如果想在程序中调试,复制$HADOOP_HOME/etc/hadoop/目录下的log4j.properties文件到MapReduce项目 src文件夹下即可
Joker 发表于 2015-1-29 22:39:13
s060403072 发表于 2015-1-29 22:19
是不是日志级别设置不正确

DEBUG级别啊,程序调用也是DEBUG
s060403072 发表于 2015-1-29 22:19:32
Joker 发表于 2015-1-29 20:40
Hadoop2.2我都没找到conf目录

是不是日志级别设置不正确
Joker 发表于 2015-1-29 20:40:15
desehawk 发表于 2015-1-29 18:07
应该是
hadoop/conf/log4j.properties这个文件
对它进行设置,包括日志级别等。

Hadoop2.2我都没找到conf目录
关闭

推荐上一条 /2 下一条