【发布时间】:2018-04-26 14:40:54
【问题描述】:
所以我试图在我的 scala 代码中设置 log4j。这是我目前所拥有的:
LogHelper.scala
package myPackage
import org.apache.log4j.Logger
trait LogHelper {
val loggerName: String = this.getClass.getName
lazy val logger: Logger = Logger.getLogger(loggerName)
}
my class
打包我的包
class MyClass extends LogHelper {
...
logger.debug("my message")
...
}
但我真的不知道日志的去向,也不知道如何将其打印到文件中。我的代码正在运行我使用 spark-submit 运行的 spark 作业。如何将其设置为同时打印到控制台和日志文件?
【问题讨论】:
-
只是为了让一切清楚,你能分享一下你在build.sbt中有什么依赖吗?
标签: scala apache-spark log4j