Как настроить Log4J2 для нескольких модулей? - PullRequest
0 голосов
/ 15 мая 2019

Мой проект состоит из нескольких модулей (JDK Java 12).
Каждый модуль может работать самостоятельно и иметь отдельный файл log4j2.xml, который содержит регистраторы и приложения.

Я признаю, что это моя первая попытка использовать log4j2 в этом направлении. Я хочу знать, как я должен написать log4j2.xml.

Я пытался использовать Систему для установки свойства, но безуспешно.

System.setProperty("log4j.configurationFile", "log4j2-A.xml,log4j2-B.xml,log4j2-C.xml");

Eclipse не находит файлы, когда они находятся в других проектах.

Структура проекта:

Module1:

-   Module2
-   Module3
-   Module4

Я хочу, чтобы проект запускался с настройкой всех модулей, и хочу избежать копирования и вставки всех Logger и Appenders из log4j2.xml каждого модуля в файл log4j2.xml для конкретного проекта.

При интеграции модулей проект запускается с файлом log4j2.xml из одного из составных модулей (первого в пути к модулю).

...