Я пишу собственное расширение для готового веб-приложения Java. Приложение использует log4j для регистрации, и я хотел бы добавить новый регистратор и appender специально для моего расширения. Проблема заключается в том, что приложение управляет файлом log4j.properties, который генерируется динамически на основе выбора в пользовательском интерфейсе экрана администратора. Поскольку это стандартное приложение, я не могу изменить исходный код. Поэтому, если я добавлю в файл свой собственный логгер и приложение (я), он будет перезаписан всякий раз, когда администратор изменит настройки ведения журнала в пользовательском интерфейсе.
Возможно ли получить log4j, чтобы получить его конфигурацию из 2 файлов? Например, я бы хотел что-то вроде следующего:
applog.properties #(Dynamically generated from admin UI)
mylog.properties #(My static properties)
В этом сценарии log4j каким-то образом объединит записи из обоих файлов для полной конфигурации.
Возможно ли это? или есть другие обходные пути?