如何编写Hadoop2.2(或更高版本)的日志?

l5tcr1uw  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(416)

如何在hadoop2.2或更高版本中将日志写入stderr、stdout和syslog?我尝试使用log.info、log.error、system.out.println和system.err.println,但我从日志控制器中只得到以下内容:
stderr:文件总长度为222字节。log4j:warn找不到logger(org.apache.hadoop.ipc.server)的appender。log4j:warn请正确初始化log4j系统。log4j:请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig 更多信息。
标准输出:文件总长度为0字节。
syslog:文件总长度为34828字节(我搜索了一下,找不到我的内容。)

mutmk8jj

mutmk8jj1#

这是一个java问题,而不是hadoop问题,您没有正确配置log4j。

log4j:WARN No appenders could be found for logger

在cloudera上,您可以在每个模块的config dir中找到log4j.properties。

相关问题