我可以在我的程序中获取参数[PID],然后使用MDC将此参数放入上下文
MDC::put( "pid", strProcessId);
我可以通过将此添加到配置
来记录进程ID <layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%X{pid} "/>
</layout>
但我想将此参数传递给配置文件名,例如
<param name="file" value="LogFile%X{pid}.log" />
但这不起作用......无论如何要在log4cxx中执行此操作?