log4net:按日期滚动,按编号枚举文件

时间:2013-03-25 18:37:23

标签: log4net log4net-configuration

以前,我的团队一直使用log4net按最大文件大小滚动,并且它生成的文件如下:

MyLog.log
MyLog.log.1
MyLog.log.2
etc.

最近,我们已切换到

<rollingStyle value="Date"/>
<MaxSizeRollBackups value="14"/>
<datePattern value="yyyyMMdd"/>

现在生成的文件名如下:

MyLog.log
MyLog.log20130324
MyLog.log20130323
etc.

是否可以按日期滚动,但仍然像以前一样枚举日志文件?如果是这样,我该怎么做?我查看了Log4net的所有网站,但找不到如何做到这一点的好参考。

1 个答案:

答案 0 :(得分:0)

如果不创建自定义appender,我认为你不能这样做。对于RollingFileAppender, 如果rollingStyle设置为Date或Composite(默认值),则从基本文件名+生成由datePattern格式化的当前时间生成下一个输出文件名。