У меня есть приложение для весенней загрузки, которое использует log4j2, и у него есть файл конфигурации XML в папке ресурсов.
Но идея в том, что сначала приложение ищет файл конфигурации вне войны, и если он не существует, тогда возьмите тот из папки ресурсов.
Возможно ли добиться такого поведения?
ОБНОВЛЕНИЕ: Я добавляю больше деталей в свой запрос !! У меня есть конкретный случай c: у меня следующая среда: Spring boot (2.2.4) Java 1.8 log4j2 О Linux (CentOS)
Файл application.properties (находится в папке ресурсов) со свойством "logging.config", указывающим на внешний файл log4j2. xml (вне WAR).
Примерно так:
ведение журнала. config = $ {DIR_PROP} /APP_NAME/config/appName_log4j2.xml
Внутри, в папке ресурсов, у меня также есть тот же файл, так как в моих тестах Spring не запускался, если бы я нет его. Интересно то, что после перехода на внутренний * log4j2. xml он переходит на внешний благодаря свойству logging.config.
Задача противоположная, сначала попробуйте внешний файл, если он не go во внутренний (папку ресурсов).