Как изменить уровень журнала из командной строки?
Как изменить уровень журнала в sbt в командной строке без изменения существующей конфигурации?
2 ответов
как описано в изменить уровень ведения журнала в мире для sbt:
чтобы установить уровень ведения журнала перед выполнением каких-либо команд при запуске, используйте -- перед уровнем ведения журнала
существует четыре уровня протоколирования:
- debug
- info
- предупредить
Если вам нужен прикладных "в командной строке без изменения существующих конфигурация" выполнить sbt
launcher с соответствующим уровнем с префиксом с двойными тире.
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:
Если вы хотите изменить уровень журнала из командной строки, вы можете сделать это в интерактивном режиме sbt без изменения сборки.sbt-файл или любая конфигурация. Просто введите:
> set logLevel := Level.Debug
однако, если вы пишете некоторые скрипты, которые будут работать на вашем сервере, и вы не можете делать это в интерактивном режиме, вам придется создать загрузку.свойства файла установка желаемого уровня журнала и передать этот файл в командной строке, запустив
sbt -Dsbt.boot.properties=path-to-your-boot.properties
Регистрация документация для загрузки.свойства здесь