如何编写Hadoop 2.2(或更高版本)的日志?

时间:2015-09-13 05:04:28

标签: java hadoop logging log4j

如何在Hadoop 2.2或更高版本中将日志写入stderr,stdout和syslog?我尝试使用log.info,log.error,System.out.println和System.err.println,但我只从日志控制器中获得以下内容:

  

stderr:文件总长度为222个字节。 log4j:WARN没有appender可以   找到logger(org.apache.hadoop.ipc.Server)。 log4j:警告请   正确初始化log4j系统。 log4j:警告请参阅   http://logging.apache.org/log4j/1.2/faq.html#noconfig了解更多信息。

stdout:文件总长度为0字节。

syslog:文件总长度为34828字节。 (我搜索过,无法找到我的内容。)

1 个答案:

答案 0 :(得分:0)

这是一个Java问题,而不是Hadoop,你没有正确配置Log4J。

log4j:WARN No appenders could be found for logger 

在cloudera上,您可以在每个模块的配置目录中找到log4j.properties。