【发布时间】:2015-11-19 20:01:50
【问题描述】:
我正在尝试通过修改 log4j.xml 以具有适当的附加程序来更改 mule 生成的日志文件名。
这是来自log4j.xml的sn-p
<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">
这是我在加载与log4j.xml相关的属性的类中设置application_name的值的方法
System.setProperty("app_name", "AppName");
但是,生成的文件名称为 ${app_name}.log 而不是 AppName.log。
关于如何让 mule 根据 mule 中的自定义属性获取文件名有什么想法吗?
【问题讨论】:
标签: java logging log4j mule log4j2