1. 程式人生 > >Eclipse中執行MapReduce程式控制臺無除錯資訊-log4j

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

重新整理專案之後重新執行就可以看到除錯資訊,而之前的警告資訊不見。