1. 程式人生 > >IntelliJ IDEA在Local模式下Spark程式消除日誌中INFO輸出

IntelliJ IDEA在Local模式下Spark程式消除日誌中INFO輸出

  在使用Intellij IDEA,local模式下執行Spark程式時,會在Run視窗打印出很多INFO資訊,輔助資訊太多可能會將有用的資訊掩蓋掉。如下所示
  這裡寫圖片描述

  要解決這個問題,主要是要正確設定好log4j檔案,本文主要分析如何在local模式下,將Spark的INFO資訊隱藏,不影響程式中的結果輸出。

1、將spark根目錄下的log4j.properties檔案複製到Intellij IDEA的src路徑下
  此時專案結構如下圖所示:
  這裡寫圖片描述

2、修改log4j.properties檔案的內容
  將第一行的log4j.rootCategory=INFO, console

改成log4j.rootCategory=ERROR, console,只顯示ERROR級別的日誌。

  再次執行該程式碼,可以看到INFO資訊已經消失
  這裡寫圖片描述