默认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。
谢谢, 拉斯
答案 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