使用sbt与分叉时(fork in run := true
),我的应用程序到stdout的每个输出都以前缀为前缀 [info]
;输出到stderr的前缀是 [error]
。
当使用输出到stderr的Java日志框架时,这种行为有点烦人。生成的调试消息通常如下所示:
[error] [main] INFO MyClass ...
[error] [main] DEBUG MyClass ...
我想压缩这些前缀,就像在没有分叉的情况下运行代码一样。我尝试了什么:
- 设置
sbt -Dsbt.log.noformat=true
在sbt启动脚本中。但这只会删除彩色ANSI输出;前缀仍然没有颜色 - 设置
logLevel in run := Level.Error
在build.sbt
。这似乎对使用分叉记录没有任何影响。
有没有办法压制前缀?