Весенняя загрузка не имеет обязательной регистрации, за исключением API регистрации общих прав, из которых существует множество вариантов реализации. Чтобы использовать Logback, вам нужно включить его и некоторые привязки для ведения общедоступных записей в пути к классам. Самый простой способ сделать это - с помощью стартовых попов, которые все зависят от регистрации весеннего ботинка-стартера. Для веб-приложения вам понадобится только Spring-boot-starter-web, так как он зависит транзитно от стартера регистрации. Например, с помощью Maven:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
Spring Загрузочный имеет LoggingSystem абстракция, которая пытается настроить ведение журнала на основе содержимого классам. Если Logback доступен, это первый выбор.
Spring Boot также поддерживает Log4j или Log4j 2 для регистрации конфигурации, но только если один из них находится в пути к классам. Если вы используете стартовые посты для сборки зависимостей, это означает, что вам нужно исключить Logback, а затем включить выбранную вами версию Log4j. Если вы не используете стартовые помпы, вам необходимо предоставить общедоступную информацию (по крайней мере) в дополнение к выбранной вами версии Log4j.
Простейший путь, вероятно, через стартовые поры, хотя для этого требуется некоторое смещение с исключением, например. в Maven:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
</dependency>
Чтобы использовать Log4j 2, просто зависит от пружинного загрузки стартер-log4j2, а не пружинного загрузки стартер-log4j.
Это интересная идея, никогда не думал об этой идее. – Rowanto