Мой проект состоит из нескольких модулей. Каждый модуль может работать сам по себе и иметь отдельный файл log4j2.xml.
Скажем, Project X состоит из трех модулей:
- Модуль A имеет log4j2.xml (содержит регистраторы и приложения)
- Модуль B имеет log4j2.xml
- Модуль C имеет log4j2.xml
При интеграции модулей мне приходится вручную копировать и вставлять регистраторы и аппендеры из файла log4j2.xml каждого модуля в файл log4j2.xml для конкретного проекта.
Чтобы избежать копирования и вставки, я искал XInclude для включения нескольких файлов, но он поддерживает только тогда, когда Appenders и Loggers находятся в разных файлах. http://logging.apache.org/log4j/2.x/manual/configuration.html#XInclude
Как сделать XInclude нескольких файлов log4j2.xml?
Любая помощь приветствуется.