idea設置控制台不打印日志


這樣做的好處是當想打印數據到控制台查看就特別方便,這個在大數據spark sql使用的多。當然如果代碼報錯也會打印,這個不必擔心

方案Ⅰ

方法是將這個log日志文件放到idea的資源目錄里即可

log4j.properties

#設置日志的級別,定義日志信息的輸出目的
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

 方案Ⅱ

只要在要運行的代碼(程序入口)內加入下面兩行代碼即可.

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM