Поддержка составной конфигурации Log4j2 в Spring Boot - PullRequest
0 голосов
/ 15 ноября 2018

Согласно документации , 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? Или, по крайней мере, так, как это будет работать. Заранее спасибо.

...