2012-06-21 74 views
0

我希望有10个文件名为 Console.1.log, Console.2.log, Console.3.log ...等RollingFileAppender进行(log4net的)不接受filenamePattern

我得到的是: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>` 

回答

1

命名空间使用版本1.2.11,以下是你想要的:

<preserveLogFileNameExtension value="true"/> 

看来,有可能是,如果你按日期的作用,但(见最后评论)一个问题: https://issues.apache.org/jira/browse/LOG4NET-64

相关问题