0

我可以在我的程序中获取一个参数[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 中执行此操作?

4

1 回答 1

0

此功能在 Logback 日志框架中可用:http: //logback.qos.ch/

于 2012-08-27T13:50:24.177 回答