Я пытаюсь изменить имя файла журнала, сгенерированного мулом, изменив log4j.xml
, чтобы иметь соответствующее приложение.
Вот фрагмент из log4j.xml
<RollingFile name="Rolling-Async-Perf" fileName="/usr/local/mule/logs/${app_name}.log"
filePattern="./logs/${date:yyyy-MM}/perf-%d{yyyy-MM-dd}-%i.log.gz" immediateFlush="false">
Вот как я устанавливаю значение application_name
в классе, который загружает свойства, связанные с log4j.xml
.
System.setProperty("app_name", "AppName");
Однако сгенерированный файл имеет имя ${app_name}.log
, а не AppName.log
.
Любые мысли о том, как я могу заставить мула подобрать имя файла на основе пользовательского свойства в муле?