Я создаю приложение Java Spring Boot 2.X.В моей конфигурации (application.yml) я добавил следующее свойство:
logging:
file: ${spring.applicaton.name}.log
Кажется, это работает из коробки.Однако мне любопытно, где находятся основные конфигурации журналов по умолчанию.Используя Google, я обнаружил, что Spring Boot использует logback, но я не вижу файл logback-spring.xml.Также этот другой вопрос , кажется, упоминает log4j2 вместо logback - это работает, потому что они добавили зависимость от log4j2 (я не добавил никакой зависимости, за исключением загрузочного стартера спринта).Я также заметил, что два основных механизма ведения журналов - это приложение для переноса файлов и консольное средство ведения журнала.Где это определено?
Мой вопрос: где Spring Boot выбирает конфигурацию журнала по умолчанию?Я нашел эти файлы конфигурации , но я не уверен, что они правильные.Их соглашение об именах и синтаксис не соответствует ожиданиям.Как вы выбираете конкретную реализацию ведения журнала - по зависимостям или по конфигурации?