我正在liferay中实现log4j(log4j1.2.17和lf7.3)。
我试着在log4jxml文件中设置一个变量。
当我使用logger.info时,我会像这样使用PropertyConfiguration:
Properties p = new Properties();
p.setProperty("instanceId", instanceName);
PropertyConfigurator.configure(p);
在log4jxml中:
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="FileNamePattern" value="${liferay.home}/logs/MY_PROYECT/Portal_${instanceId}/Test.%d{yyyy-MM-dd}.log" />
</rollingPolicy>
而且只有一个名为“portal\”的文件夹,变量instanceid不起作用。
有人能帮我吗?
暂无答案!
目前还没有任何答案,快来回答吧!