天天看點

IDEA設定不列印日志

說明

如圖在未配置的情況下,控制台會在程式運作後輸出很多行日志,對于檢視運作結果和報錯等不太友善,是以怎麼設定一下讓IDEA不列印日志呢?

IDEA設定不列印日志

方法一

在程式中加入下面兩行(需要導入的包為log4j的包)

Logger.getLogger("org.apache.spark").setLevel(Level.ERROR);
Logger.getLogger("org.eclipse.jetty.server").setLevel(Level.OFF);      

效果展示

IDEA設定不列印日志

方法二

(1)在resources目錄下添加配置檔案log4j.properties(如圖位置)

IDEA設定不列印日志
#設定日志的級别,定義日志資訊的輸出目的
log4j.rootLogger=INFO,R
#定義A1的輸出目的地為控制台
#log4j.appender.A1=org.apache.log4j.ConsoleAppender
#布局為 PatternLayout 可以靈活地指定布局模式。
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
#設定輸出格式
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] %m%n
#定義R的輸出目的地為檔案,并且檔案大小到達指定尺寸的時候産生一個新的檔案
log4j.appender.R=org.apache.log4j.RollingFileAppender
#設定輸出的檔案位址
log4j.appender.R.File=D:\\log4j\\Log4j.log
#設定檔案大小偉100 kb 檔案到達100時,産生一個新檔案,
#MaxBackupIndex 最大記錄的檔案數為1 查過一個檔案删除檔案較早的。
log4j.appender.R.MaxFileSize=1048576KB log4j.appender.R.MaxBackupIndex=1
#以下和上面一樣
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n      

(2)效果展示