プログラムでパラメーター [PID] を取得し、MDC を使用してこのパラメーターをコンテキストに入れることができます
MDC::put( "pid", strProcessId);
そして、これをconfigに追加することでプロセスIDをログに記録できます
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%X{pid} "/>
</layout>
しかし、このパラメータを次のような構成でファイル名に渡したい
<param name="file" value="LogFile%X{pid}.log" />
しかし、これは機能しません...とにかくlog4cxxでこれを行うには?