Я использовал application.properties с Начальной загрузкой Spring (1.3 M1) и начал переводить ее в yaml файл, потому что это стало все более сложным.
Но у меня есть проблемы при переводе этого в yaml:
logging.level.*=WARN
logging.level.com.filenet.wcm=ERROR
logging.level.de.mycompany=DEBUG
Последние две строки легко переводятся в это:
logging:
level:
com.filenet.wcm: ERROR
de.mycompany: DEBUG
Но как добавить значения для корневого уровня входа? Эти два подхода перестали работать:
Неудавшийся подход 1:
logging:
level: WARN
com.filenet.wcm: ERROR
de.mycompany: DEBUG
Неудавшийся подход 2:
logging:
level:
star: WARN
com.filenet.wcm: ERROR
de.mycompany: DEBUG
Я прочитал документы, искал stackoverflow и погуглил, но не нашел пример для допустимого синтаксиса.
Можно даже использовать Ваш имя класса для конфигурирования регистрирующегося уровня:
logging:
level:
com.yourorganization.Yourclass: DEBUG
Это - старый вопрос, но у меня просто была эта проблема.
, В то время как установка
org.springframework.web: debug
или
org.hibernate: debug
хорошо работает, если Вы хотите сделать то же для своих файлов проекта (устанавливающий уровень на пакет), необходимо использовать подстановочные знаки. Так, для примера в вопросе это было бы:
logging:
level:
root: WARN
com.filenet.wcm.*: ERROR
de.mycompany.*: DEBUG
, С другой стороны, можно установить регистрирующийся уровень в классе, не используя подстановочные знаки, как показано в ответе torina.