1

RollingFileAppenderASP エラーをログに記録するように実装しましたが、正常に動作します。
ここで、日付の値に基づいてファイル名を変更する必要があります。現在、私のログ ファイル名は ですMyLog.log。最大サイズは 1 MB で、maxBackup は 10 です。今は、MyLog_2011-12-29毎日のような日付のログ ファイルが必要です。以下の設定を試してみましたが、ファイル名に日付の値が追加されず、ファイルが .xml として作成されるだけですMyLog。助言がありますか?

編集済み

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="C:\\xxx\\ASPErrors\\LogFile"/>     
  <staticLogFileName value="false"/>
  <appendToFile value="true"/>
  <rollingStyle value="Composite"/>
  <eventId value="5" />
  <eventCategory value="ErrorLogging" />
  <datePattern value="_yyyy-MM-dd'.log'" />
  <maxSizeRollBackups value="10"/>
  <maximumFileSize value="1MB"/>  
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n"/>
  </layout>
</appender>
4

1 に答える 1

1

問題は、構成に「staticLogFileName」プロパティが2回あり、2番目のプロパティが最初のプロパティを上書きしていることだと思います。

于 2011-12-29T17:31:47.910 に答える