【发布时间】:2017-07-26 21:13:06
【问题描述】:
我正在为我的Spark/Scala/SBT 项目使用Grizzled-SLF4J(SLF4J 的包装)。属性文件simplelogger.properties 已放在src/main/resources 中。但是当我使用spark-submit 运行应用程序时,没有检测到property file。无论我对property file 所做的更改都没有得到反映,并且似乎使用了一些default 属性值(在我的情况下,仅显示WARN / ERROR 消息)。
这是我的 build.sbt
lazy val root = (project in file(".")).
settings(
name := "myprojectname",
...,
libraryDependencies ++= Seq(
"org.clapper" %% "grizzled-slf4j" % "1.3.0",
"org.slf4j" % "slf4j-simple" % "1.7.22",
"org.slf4j" % "slf4j-api" % "1.7.22",
)
)
simplelogger.properties
org.slf4j.simpleLogger.logFile = System.err
org.slf4j.simpleLogger.defaultLogLevel = debug
org.slf4j.simpleLogger.showDateTime = false
org.slf4j.simpleLogger.dateTimeFormat = yyyy'/'MM'/'dd' 'HH':'mm':'ss'-'S
org.slf4j.simpleLogger.showThreadName = true
org.slf4j.simpleLogger.showLogName = true
org.slf4j.simpleLogger.showShortLogName= false
org.slf4j.simpleLogger.levelInBrackets = true
我错过了什么吗?
PS:我确实检查了Jar 和simplelogger.properties 在根目录中是否可用
【问题讨论】:
标签: scala log4j sbt slf4j spark-submit