Sbt 获取系统属性可以';无法在调试日志级别正常工作

Sbt 获取系统属性可以';无法在调试日志级别正常工作,sbt,Sbt,我想从命令行获取系统属性并在sbt中打印它。 我用了下面的代码片段 斯卡拉酒店 val myVar = Option(System.getProperty("myVar")).getOrElse("default") Build.sbt val showMesg = settingKey[Unit]("Show message") showMesg := { sLog.value.info(myVar) } 当我使用以下命令时,它运行良好: sbt -DmyVar=abc compi

我想从命令行获取系统属性并在sbt中打印它。 我用了下面的代码片段

斯卡拉酒店

val myVar = Option(System.getProperty("myVar")).getOrElse("default")

Build.sbt

val showMesg = settingKey[Unit]("Show message")

showMesg := {
  sLog.value.info(myVar)
}
当我使用以下命令时,它运行良好:

sbt -DmyVar=abc compile
[info] abc
但如果我想在调试日志级别输出它。它无法正确获取系统属性

val showMesg = settingKey[Unit]("Show message")

showMesg := {
  sLog.value.debug(myVar)
}
我只是好奇为什么日志级别为debug时无法获取属性

sbt -DmyVar=abc compile -debug
[debug] default