Согласно документации , Log4j2 поддерживает создание составной конфигурации путем передачи списка файлов конфигурации в переменную configurationFile:
log4j2.configurationFile: log4j2-local.yaml,log4j2-base.yaml
Spring, с другой стороны, принимает переменную logging.config:
logging.config: classpath:log4j2-local.yaml
Я ищу способ заставить составную конфигурацию log4j2 работать в Spring Boot, но пока не удалось. Я также не смог найти документацию по этому вопросу.
До сих пор я пробовал следующие вещи, но безрезультатно:
- Передача списка файлов в logging.config
- Установка списка в переменной log4j2.configurationFile в application.yaml
- Установка списка в переменной log4j2.configurationFile в файле log4j2.component.properties в папке ресурсов.
- Передача списка в переменную среды LOG4J_CONFIGURATION_FILE из команды Java.
Ответить в Как использовать составную конфигурацию Log4J2 с Spring Boot
не работает для меня. Не уверен, что это потому, что они используют конфигурацию XML вместо yaml, но это не так.
Может кто-нибудь дать мне указатель? Какой правильный способ сделать это в Spring Boot? Или, по крайней мере, так, как это будет работать.
Заранее спасибо.