Передать параметр MDC в имя файла в Log4cxx - PullRequest
0 голосов
/ 15 февраля 2012

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

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

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

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

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

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

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

1 Ответ

0 голосов
/ 27 августа 2012

Эта функция доступна в каркасе входа в систему: http://logback.qos.ch/

...