Eclipse中运行MapReduce程序控制台无调试信息-log4j

来源:互联网 发布:淘宝客服提成方案 编辑:程序博客网 时间:2024/05/22 14:59

转自:Eclipse中运行MapReduce程序控制台无调试信息-log4j

------------------------------------------------------------------------------------------------------------------------------

在Eclipse中运行MapReduce程序,参数设置都正确的情况下,运行时控制台的输出为:

log4j:WARN No appenders could be found for logger (org.apache.Hadoop.metrics2.lib.MutableMetricsFactory).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

除此之外没有其他的调试信息,并且可以正常运行计算结果。

碰到这种情况的原因是因为缺少log4j的配置信息。

解决方法是在项目的src目录下新建一个文件:log4j.properties

内容为:
log4j.rootLogger=info,appender  
log4j.appender.appender=org.apache.log4j.ConsoleAppender  
log4j.appender.appender.layout=org.apache.log4j.TTCCLayout 

刷新项目之后重新运行就可以看到调试信息,而之前的警告信息不见。


-----------------------------------------------------------------------------------------

补充:我的eclipse版本可能不一样,我是需要添加到src/main/resources下才有效果

0 0
原创粉丝点击