Я бы предложил использовать logback (лучшую версию Log4j), который поставляется напрямую с spring-boot-starter-logging. Таким образом, вам не нужно импортировать другие зависимости журнала.
В моем случае файл conf logback выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml" />
<logger name="org.springframework" level="INFO"/>
<logger name="com" level="INFO"/>
</configuration>
Во время запуска пружина регистрирует профиль, который имеет загружен, как вы видите здесь: Следующие профили активны: интеграция
Кроме того, если вы хотите регистрировать профиль активной пружины как часть каждого сообщения, вы можете интегрировать с MD C и во время запуска вы можете ввести профиль следующим образом:
@Value("${spring.profiles.active}")
private String activeProfile;
, и после этого вы можете установить этот профиль в контексте MD C:
MDC.put("profile", activeProfile);
В таким образом, все ваши сообщения будут содержать профиль. Например, сообщение журнала будет выглядеть так:
[06/04/20 10: 43: 24.986] lvl = INFO [Тестовый работник] c .mjfspExampleService [ profile =gration ] - что-то случилось в этой службе