Come posso modificare il livello del registro in sbt sulla riga di comando senza modificare la configurazione esistente?Come modificare il livello di log dalla riga di comando?
risposta
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.
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
- 1. Come compilare l'APK dalla riga di comando?
- 2. C'è un'opzione della riga di comando per impostare il livello di log di default in Java
- 3. Input dalla riga di comando
- 4. Resharpening dalla riga di comando
- 5. Come generare Javadoc dalla riga di comando
- 6. Come chiudere Rserve dalla riga di comando
- 7. Come usare jarjar dalla riga di comando?
- 8. Come eseguire TestNG dalla riga di comando
- 9. Come configurare il proxy HTTP SVN dalla riga di comando?
- 10. Come aggiornare xcode dalla riga di comando
- 11. Ignora il framework di destinazione dalla riga di comando
- 12. Avvia ColdFusion dalla riga di comando
- 13. Come si imposta il livello log4j sulla riga di comando?
- 14. Come fare "jar esportazione" di Eclipse dalla riga di comando
- 15. Come si imposta il fuso orario dalla riga di comando?
- 16. Come convalido il mio file YAML dalla riga di comando?
- 17. Come posso eseguire il profiler dalla riga di comando?
- 18. Utilizzo di sendmail dalla riga di comando
- 19. Riga di comando per modificare tnsnames.ora
- 20. Come eseguire il comando assembly sbt senza test dalla riga di comando?
- 21. Compilare il progetto Flex Builder dalla riga di comando
- 22. Ispezionare Parquet dalla riga di comando
- 23. Python: la funzione dalla riga di comando
- 24. Come modificare l'identità di login utente Firebase dalla riga di comando (CLI)?
- 25. PHP attendi input dalla riga di comando
- 26. Fake socket.io connection dalla riga di comando
- 27. tomcat restart webapp dalla riga di comando
- 28. Perforce auto resolve dalla riga di comando?
- 29. Aggiornamento dipendenze compositore dalla riga di comando
- 30. Eseguire una shell di comando Django dalla riga di comando
Ho usato 'sbt --info test' ma registra ancora a livello di debug. – OrangeDog