既存の設定を変更せずに、コマンドラインでsbtのログレベルを変更するにはどうすればよいですか?
ログレベルをグローバルに変更する sbtの場合:
起動時にコマンドが実行される前にログレベルを設定するには、ログレベルの前に-を使用します
4つのログレベルがあります。
「既存の構成を変更せずにコマンドラインで」を適用する必要がある場合、適切なレベルのプレフィックスがdoubleであるsbt
ランチャーを実行します。ダッシュ。
jacek:~/oss/scalania
$ sbt --debug
[debug] > boot
[debug] > reload
[debug] > sbtStashOnFailure
[debug] > onFailure load-failed
[debug] > loadp
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[debug] Running task... Cancelable: false, check cycles: false
[debug]
sbt.boot.properties
sbt
内部ログも出力される場合があります。 ランチャー仕様 を参照してください。
SBT 0.12の場合:
コマンドラインからログレベルを変更する場合は、build.sbtファイルや構成を変更せずにsbtインタラクティブモードで変更できます。入力するだけです:
> set logLevel := Level.Debug
ただし、サーバーで実行されるスクリプトを作成していて、インタラクティブに実行できない場合は、必要なログレベルを設定するboot.propertiesファイルを作成し、このファイルをコマンドラインで実行して渡す必要があります。
sbt -Dsbt.boot.properties=path-to-your-boot.properties
Boot.propertiesのドキュメントを確認してください ここ