2012-02-15 1 views
0

я могу иметь возможность получить параметр [PID] в моей программе, а затем поставить этот параметр в контексте использования MDCпараметр Pass MDC к имени файла в log4cxx

MDC::put("pid", strProcessId); 

И я могу войти идентификатор процесса, добавив в конфиг

<layout class="org.apache.log4j.PatternLayout"> 
    <param name="ConversionPattern" value="%X{pid} "/> 
    </layout> 

Но я хочу передать этот параметр с именем файла в конфигурации, такие как

<param name="file" value="LogFile%X{pid}.log" /> 

Но это не работает ... В любом случае, чтобы сделать это в log4cxx?

ответ