如何将SBT默认日志级别设置为“警告”?

时间:2011-05-31 15:09:22

标签: scala logging default sbt

默认SBT日志级别是信息(请参阅http://code.google.com/p/simple-build-tool/wiki/RunningSbt)。

如何将其设置为默认警告?


@Christian:谢谢!你有这个工作吗?我相应地修改了sbt.boot.properties并通过:

传递它

(1)-Dsbt.boot.properties = mysbt.boot.properties

(2)-jar /usr/local/Cellar/sbt/0.7.7/libexec/sbt-launch-0.7.7.jar“@ / usr / local / Cellar / sbt / 0.7.7 / libexec / mysbt .boot.properties“

两种方式都处理我的sbt.boot.properties,但我仍然看到[info]日志消息。 Overriding project settings也不起作用。

我想知道这是否有效。我甚至找到了bug

谢谢, 拉斯

3 个答案:

答案 0 :(得分:9)

您可以通过为warn添加前缀来暂时设置它,例如

~> sbt warn compile

或从sbt控制台:

~> sbt
[info] Building project test 1.0 against Scala 2.8.1
[info]    using TestProject with sbt 0.7.7 and Scala 2.7.7
> warn
Set log level to warn
> compile
> 

答案 1 :(得分:7)

在XSBT中,这似乎是从控制台执行此操作的方法

set logLevel in run := Level.Debug 

https://github.com/harrah/xsbt/wiki/Quick-Configuration-Examples

请注意,这些是SBT级别,因此例如它们不能直接与Play 2.0一起使用!

答案 2 :(得分:6)

您可以在sbt.boot.properties中定义它,如下所述:sbt wiki