Что я сделал до сих пор:
- Добавил зависимости Log4j2:
org.springframework.boot
Spring-boot-starter-log4j2 - Создал файл конфигурации log4j2.xml в src/main/resources.
- Удалил старый logback-spring.xml.
Пример вывода журнала:
2025-09-30 12:45:23.123 INFO 12345 --- [ main]
com.example.demo.MyApp: приложение запущено
14:10:57,475 |-WARN в
ch.qos.logback.core.model.processor.ImplicitModelHandler — игнорирование
неизвестного свойства [Свойства] в
[ch.qos.logback.classic.LoggerContext] 14:10:57,475 |-WARN в
ch.qos.logback.core.model.processor.ImplicitModelHandler — игнорирование
неизвестного свойства [Appenders] в [ch.qos.logback.classic.LoggerContext]
14:10:57,475 |-WARN в
ch.qos.logback.core.model.processor.ImplicitModelHandler — игнорирование
неизвестного свойства [Loggers] в [ch.qos.logback.classic.LoggerContext]
14:10:57,475 |-INFO в
ch.qos.logback.core.model.processor.DefaultProcessor@296bfddb — конец
конфигурации.
Ожидается:
Журналы должны соответствовать моему шаблону log4j2.xml.
Возврат должен осуществляться не загружается вообще.
Вопросы:
Почему Logback по-прежнему имеет приоритет даже после добавления Log4j2?
Нужно ли мне явно исключать Spring-boot-starter-logging в моем build.gradle?
Как правильно обеспечить использование только Log4j2 в Spring Загрузиться?
Подробнее здесь: https://stackoverflow.com/questions/797 ... -migration
Мобильная версия