【发布时间】:2020-04-01 21:27:46
【问题描述】:
我通常从 JUnit 运行东西,但我也尝试从 main 运行,这没有任何区别。
我已经阅读了近两打 SO 问题、博客文章和文章,并尝试了几乎所有方法来让 Spark 停止记录这么多。
我尝试过的事情:
log4j.properties 在资源文件夹中(在 src 和 test 中)spark-submit 添加失败的log4j.properties 并返回“error: missing application resources”Logger.getLogger("com").setLevel(Level.WARN);Logger.getLogger("org").setLevel(Level.WARN);Logger.getLogger("akka").setLevel(Level.WARN);Logger.getRootLogger().setLevel(Level.WARN);spark.sparkContext().setLogLevel("WARN");在另一个项目中,我让日志保持安静:
Logger.getLogger("org").setLevel(Level.WARN);
Logger.getLogger("akka").setLevel(Level.WARN);
但它在这里不起作用。
我如何创建我的 SparkSession:
SparkSession spark = SparkSession
.builder()
.appName("RS-LDA")
.master("local")
.getOrCreate();
如果您想查看我的更多代码,请告诉我。
谢谢
【问题讨论】:
-
您是否尝试过更改
log4j-defaults.properties中Spark 的默认值?此默认属性文件通常位于您的 Spark 安装路径 (/etc/spark2/...)。
标签: java apache-spark intellij-idea log4j