Структура нашего проекта выглядит следующим образом.
Project.ear
| -> ABC.war
| -> META-INF
| -> APP-INF
|--> lib
|-->DEF.jar
Оператор, используемый для получения Logger, одинаков для классов войны и jar.
Logger log = LogManager.getLogger(xyz.class);
log.debug("Testing");
У нас есть файл log4j2.properties по этому адресу
Project.ear\APP-INF\lib\DEF.jar\resources\abc\server\log4j2.properties
Я могу получить операторы журнала (DEBUG, INFO, WARN) из классов внутри файлов JAR. Журналы печатаются в файле logging.log. Но я не могу получить операторы журналов от военных классов. Внутри военных классов это принимает конфигурацию по умолчанию, где УРОВЕНЬ установлен ОШИБКА, а appender установлен на КОНСОЛЬ.
Может ли кто-нибудь помочь мне найти, что не так?