0

我希望有 10 个文件,分别称为 Console.1.log、Console.2.log、Console.3.log... 等。

我得到的是:Console.log.1,Console.log.2 ...与我没有设置任何设置时相同...

我试图改变命名空间

`<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="${APPDATA}\\product\\Console.log" />
  <appendToFile value="true" />
  <rollingStyle value="Size" />
  <MaxSizeRollBackups value="10" />
  <MaximumFileSize value="1KB" />
  <staticLogFileName value="true" />
  <layout type="log4net.Layout.PatternLayout" >
      <conversionPattern value="%date{yyyy-MM-dd HH:mm:ss} %-5level %logger %message%newline" />
  </layout>
  <threshold value="DEBUG" />

<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
    <param name="activeFileName" value="${APPDATA}\\product\\Console.log"/>
    <param name="fileNamePattern" value="${APPDATA}\\product\\Console.${%i}.log"/>
    <param name="maxIndex" value="0"/>
    <param name="minIndex" value="10"/>
</rollingPolicy>`
4

1 回答 1

1

使用 1.2.11 版本,您可以执行以下操作:

<preserveLogFileNameExtension value="true"/> 

不过,如果您按日期扮演角色,似乎可能会出现问题(请参阅最后一条评论): https ://issues.apache.org/jira/browse/LOG4NET-64

于 2012-06-21T21:02:26.583 回答