調整spark sql控制台日誌輸出級別

2021-09-14 00:09:36 字數 1103 閱讀 5301

問題:

每次spark-sql操作都會列印大量的info資訊,這樣我們檢視結果就會很麻煩,

解決:

調整spark日誌級別的配置檔案是在$spark_home/conf/目錄下的log4j.properties.template,預設級別是info

將log4j.properties.template複製乙份

cp log4j.properties.template log4j.properties
進入log4j.properties修改輸出到console的日誌級別:

在idea中解決該問題:

在spark--core中有乙個log4j.defaults.properties中預設的日誌級別時info,可通過雙擊shift,然後搜尋進行檢視

然後將下列資訊複製,新增配置檔案log4j.properties

# set everything to be logged to the console

log4j.rootcategory=warn, console

上面兩種方法都是對於全域性的修改,可能我們有時會需要檢視相關的info資訊,這樣我們可以在程式中設定單獨設定日誌的級別

//在main方法外設定,程式內的設定》配置檔案》預設設定

logger.getlogger("org").setlevel(level.info)

認識控制台 控制台控制代碼 附著到控制台 關閉控制台

1.附著到乙個控制台 乙個程序可以使用 attachconsole 函式來附著到乙個控制台上,乙個程序只能附著乙個控制台。乙個控制台可以有許多程序附著到它上面,呼叫 getconsoleprocesslist 函式可以得到附著到乙個控制台的列表。2.關閉乙個控制台 程序可以使用 freeconsol...

認識控制台 控制台控制代碼 附著到控制台 關閉控制台

附著到乙個控制台 乙個程序可以使用 attachconsole 函式來附著到乙個控制台上,乙個程序只能附著乙個控制台。乙個控制台可以有許多程序附著到它上面,呼叫 getconsoleprocesslist 函式可以得到附著到乙個控制台的列表。關閉乙個控制台 程序可以使用 freeconsole 函式...

容器控制台視窗大小調整

容器在啟動成功後是可以通過docker exec,kubectl exec命令登陸進去操作 當然前提是容器映象提供了登入的環境 但是我們往往發現進去後貌似視窗大小不能自適應我們的螢幕大小,以致於複製長的命令時會自動幫我們換行,而且會與之前的命令重疊導致無法閱讀的情況 雖然你繼續輸入命令只要保證命令沒...