2

アプリケーションでログ ファイルを生成するために RollingFileAppender を使用しています。生成されるファイル名は、、、MyApp.log...などですMyApp.1.logMyApp.2.log

MyApp_1.logMyApp_2.logMyApp_3.log... などのようにしたいです。
どうすればこれを達成できますか?

私のlog4netアペンダー構成は次のようになります-

  <appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
  <file value=".\\Logs\\MyApp.log" />
  <appendToFile value="true" />
  <maximumFileSize value="15360KB" />
  <staticLogFileName value="false" />
  <rollingStyle value="Size" />
  <PreserveLogFileNameExtension value="true" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date %message%-5level%newline" />
  </layout>
 </appender>
4

1 に答える 1

1

アペンダーを思い通りに設定する方法はありません。ローリング ファイル アペンダーのソース コードをコピーして、必要に応じてアペンダーが動作するように変更することができます。ただし、ソース コードには現在のファイル名に依存する場所がいくつかあるため、少し注意する必要がありますが、もちろんそれは可能です。

于 2012-10-12T15:31:55.917 に答える