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




Возможный дубликат Как использовать составную конфигурацию Log4J2 с Spring Boot