2

SBT タスクでlogLevel 使用する場合、streams.value.logどのように設定しますか?

たとえば、このタスクのログをログだけに抑えるにはどうすればよいでしょうWarnか?

lazy val mainRunner = taskKey[Seq[File]]("Runs a main method")
lazy val mainRunnerSetting = mainRunner := {


  val logger = streams.value.log

  (runner in Compile).value.run(
    mainClass = "com.me.Main",
    classpath = (dependencyClasspath in Compile).value.files,
    log = logger,
    options = Array()
  )
}

タスクの内外で、次のようなさまざまな logLevel 設定を試しました。

logLevel in run in Compile := Level.Warn
logLevel := Level.Warn
logLevel in mainRunner := Level.Warn
logLevel in streams := Level.Warn

...しかしInfo、このタスクの実行時に常に設定されます

4

1 に答える 1