0

プログラムでパラメーター [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でこれを行うには?

4

1 に答える 1

0

この機能は Logback ロギング フレームワークで利用できます: http://logback.qos.ch/

于 2012-08-27T13:50:24.177 に答える