Я использую Spring с Spring boot. Недавно, пытаясь разобраться с EhCache, я попытался включить ведение журнала для EhCache. Установка уровня журнала в application.properties с:Spring Framework application.properties vs logback.xml
logging.level.org.springframework.cache: DEBUG
Это не имело никакого эффекта. Поэтому я столкнулся с методом, позволяющим вести журнал, используя «logback». Теперь мне нужно поставить конфигурацию ведения журнала в файл logback.xml.
Мой вопрос в том, как конфигурация осуществляется весной? Действительно ли logback.xml имеет приоритет над application.properties? Есть ли способ использовать только одну конфигурацию? Или application.properties или logback.xml? В чем смысл двух конфигураций?
Edit: Позже я узнал, чтобы включить ведение журнала Ehcache, мне нужно добавить эту строку в моих application.properties:
logging.level.net.sf.ehcache: DEBUG
Свойства ведения журнала предоставляются Spring Boot: https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html#howto-logging Итак, если у вас есть логин. xml (или собственный config, если вы используете другой бэкэнд ведения журнала), он будет иметь приоритет. И если у вас есть logback.xml, вам не нужно иметь 'logging.level.net.sf.ehcache: DEBUG' в application.properites. Просто определите регистратор в logback.xml –