Опитвам се да променя името на регистрационния файл, генерирано от mule, като модифицирам 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
.
Някакви мисли за това как мога да накарам mule да вземе името на файла въз основа на персонализираното свойство в mule?