springboot игнорирует logback.xml в пути к классам - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь упростить многомодульный проект maven и хочу определить конфигурацию logback в application.properties вместо использования logback.xml.я удаляю logback.xml из ресурсов, но он все еще находит.это происходит потому, что некоторые зависимости имеют также свой собственный logback.xml внутри jar.Я думаю, что добавление logback.xml к банке зависимостей - это, в первую очередь, плохая идея, но так как это ситуация, я пытаюсь игнорировать все logback.xml без изменения зависимостей.есть ли способ сделать это?

1 Ответ

0 голосов
/ 22 декабря 2018

Действительно, Spring boot предоставляет конфигурацию обратного входа по умолчанию.
Так что даже без объявления logback.xml в classpath у вас будет конфигурация обратного входа по умолчанию.
Но это не значит, что вы не можете переопределить эту конфигурациюконечно:

Spring Boot выбирает исходную конфигурацию из ее местоположения по умолчанию для системы (например, classpath: logback.xml для Logback), но вы можете установить местоположение файла конфигурации, используясвойство logging.config.

Обратите внимание, что logback.xml не является обязательным при входе в систему.Но если вы не укажете , logback будет использовать конфигурацию по умолчанию (вывод на консоль) .
Spring должен справиться с этим ограничением и поэтому предпочитает минимальную конфигурацию, подобную logback.

Итак, в вашем случае, если вы хотите определить конфигурацию обратного входа в application.properties, добавьте в нее некоторые предопределенные свойства и укажите минимум информации в logback.xml.

...