1、Shell模式下
修改conf目录下,log4j.properties的文件,将其中的
log4j.rootCategory=INFO,console
改为:
只显示警告及更严重的信息
log4j.rootCategory=WARN,console
2、编程实现
编写一个工具类。
import org.apache.log4j.{Logger, Level}
import org.apache.spark.Logging
object LoggerLevels extends Logging {
def setStreamingLogLevels() {
val log4jInitialized = Logger.getRootLogger.getAllAppenders.hasMoreElements
if (!log4jInitialized) {
logInfo(“Setting log level to [WARN] for streaming example.” +
” To override add a custom log4j.properties to the classpath.”)
Logger.getRootLogger.setLevel(Level.WARN)
}
}
}
在程序的起始处调用,设置为警告及以上级别
// 设置日志输出的过滤
LoggerLevels.setStreamingLogLevels()