Eclipse中執行MapReduce程式控制臺無除錯資訊-log4j
阿新 • • 發佈:2019-01-04
在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
重新整理專案之後重新執行就可以看到除錯資訊,而之前的警告資訊不見。