spark不打印log4j日志

时间:2018-11-30 10:22:14

标签: scala apache-spark log4j

我已经使用log4J添加了一些日志,但是当我运行应用程序时并没有打印出来

import org.apache.log4j.Logger
val log = Logger.getLogger(this.getClass.getName)
log.info("testing")

即使这也不打印。

val log = Logger.getRootLogger
log.warn("Hello demo")

1 个答案:

答案 0 :(得分:1)

我不是如何使用Spark进行日志记录的专家。 (在我的项目中,我们使用play,因此我们在此处使用play日志。我认为应该与您的代码一起使用)。但是快速搜索您的问题使我进入了该网站:

https://www.programcreek.com/scala/org.apache.log4j.Logger

在哪里可以看到记录器必须这样声明: @transient lazy val logger = Logger.getLogger(getClass.getName)

也许您必须修复一些配置?

这是我第一次给出答案,所以很抱歉,如果它没有达到应有的水平。但是似乎有很多教程可以为您提供帮助。