2013-06-10 13 views

risposta

9

Come descritto in Change the logging level globally per SBT:

Per impostare il livello di registrazione prima che i comandi vengono eseguiti all'avvio, uso - prima che il livello di registrazione

Ci sono quattro livelli di registrazione:

  • di debug
  • informazioni
  • warn
  • errore

Se è necessario applicare uno "alla riga di comando senza modificare la configurazione esistente", eseguire l'avvio sbt con il livello appropriato con prefisso doppio trattino.

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] 

Con sbt.boot.properties si può ottenere sbt i registri interni stampati, anche. Vedi Launcher Specification.

+0

Ho usato 'sbt --info test' ma registra ancora a livello di debug. – OrangeDog

8

Per SBT 0,12:

Se si desidera modificare il livello di registrazione dalla riga di comando, è possibile farlo in modalità interattiva SBT senza cambiare il file build.sbt o di qualsiasi configurazione. Basta digitare:

> set logLevel := Level.Debug 

Tuttavia, se si sta scrivendo alcuni script che verrà eseguito sul server e non si può fare in modo interattivo, sarà necessario creare l'impostazione del livello di registro desiderato un file boot.properties e superare questo file nella riga di comando, eseguendo

sbt -Dsbt.boot.properties=path-to-your-boot.properties 

Controllare la documentazione per boot.properties here

Problemi correlati