如何使用log4net生成名为yyyyMMdd.2.log的文件

如何使用log4net生成名为yyyyMMdd.2.log的文件,log4net,log4net-configuration,Log4net,Log4net Configuration,这是我在app.config中使用的appender,它将生成类似20120501.log.1的文件,而我期望的是20120501.1.log 要首先执行此操作,您需要设置配置文件: <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender,log4net"> <File type="log4net.Util.PatternString" value="App

这是我在
app.config
中使用的appender,它将生成类似
20120501.log.1
的文件,而我期望的是
20120501.1.log


要首先执行此操作,您需要设置配置文件:

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender,log4net"> 
     <File type="log4net.Util.PatternString" value="App_Data/%property{LogName}" /> 
     ...
</appender> 

此功能是版本1.2.11的一部分。滚动文件追加器有一个新设置:

<preserveLogFileNameExtension value="true"/> 

以下是JIRA问题的链接:

这没有多大意义:它不是关于初始文件名,而是关于滚动文件的名称。OP似乎也没有web应用程序(因此没有Global.asax)
<preserveLogFileNameExtension value="true"/>