1

ログ名を次のパターンに設定しようとしています。 ApplicationName.Date.log

これは私の設定ファイルのコードです:

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="Client.%date{dd-MM-yyyy}.log" type="log4net.Util.PatternString"/>
  <appendToFile value="true"/>
  <rollingStyle value="composite"/>
  <datePattern value="dd-MM-yyyy"/>
  <maxSizeRollBackups value="-1"/>
  <maximumFileSize value="50MB"/>
  <PreserveLogFileNameExtension value="true" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date %-2level %logger - %message%newline"/>
  </layout>
</appender>

問題は、深夜にファイルが次のように破損することです。

Client.13-06-2013.log  
Client.13-06-2013.1.log  
Client.13-06-201313-06-2013.1.log  
Client.13-06-201313-06-2013.2.log  
Client.13-06-201313-06-2013.log  

私が欲しかったのは:

Client.13-06-2013.log
Client.13-06-2013.1.log  
Client.13-06-2013.2.log  
Client.14-06-2013.1.log  
Client.14-06-2013.log  

どんなアドバイスでも大歓迎です。

4

1 に答える 1

0

私はそれを考え出した、ここにコード:

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="Client.log" type="log4net.Util.PatternString" />
  <appendToFile value="true" />
  <rollingStyle value="composite" />
  <datePattern value=".dd-MM-yy" />
  <maxSizeRollBackups value="-1" />
  <maximumFileSize value="50MB" />
  <staticLogFileName value="false" />
  <PreserveLogFileNameExtension value="true" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date %-2level %logger - %message%newline" />
  </layout>
</appender>

プロパティからを削除%dateし、fileプロパティを追加してstaticLogFileName、 に設定しましたfalse

于 2013-06-14T07:00:28.623 に答える