В развертывании Maven War можно сделать log4j2. xml fileName настраиваемым. Ниже приводится структура моего приложения.
В настоящее время пути жестко закодированы в файле log4j2. xml.
Да, вы можете использовать поиск в имени файла, который будет оцениваться при обработке конфигурации. Таким образом, вы можете создать имя файла, например «$ {sys: LOG_DIR: -logs} /app.log».