Корень набора регистрирующийся уровень в application.yml

Я использовал 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 и погуглил, но не нашел пример для допустимого синтаксиса.

57
задан 8 July 2015 в 13:59

2 ответа

Можно даже использовать Ваш имя класса для конфигурирования регистрирующегося уровня:

logging:
  level:
    com.yourorganization.Yourclass: DEBUG
1
ответ дан 1 November 2019 в 16:02

Это - старый вопрос, но у меня просто была эта проблема.

, В то время как установка

org.springframework.web: debug

или

org.hibernate: debug

хорошо работает, если Вы хотите сделать то же для своих файлов проекта (устанавливающий уровень на пакет), необходимо использовать подстановочные знаки. Так, для примера в вопросе это было бы:

logging:
    level:
        root: WARN
        com.filenet.wcm.*: ERROR
        de.mycompany.*: DEBUG

, С другой стороны, можно установить регистрирующийся уровень в классе, не используя подстановочные знаки, как показано в ответе torina.

1
ответ дан 1 November 2019 в 16:02

Другие вопросы по тегам:

Похожие вопросы: