当前版本的Log4net是否有一种创建具有复合滚动样式的RollingFileAppender的方法,其中滚动文件始终保留给定的扩展名(在我的情况下为.log)?
我想要的格式示例:
MyLog.log MyLog.2011-04-10.1.log MyLog.2011-04-10.2.log MyLog.2011-04-10.3.log
我发现这篇文章中提到了“PreserveLogFileNameExtension”属性,但它没有包含在官方二进制文件中。这仍然是这种情况吗?
如果是:有人能解释一下为什么这个属性仍然不是Log4Net的正式部分吗?我有点怀疑使用自定义构建,但也许我不应该?
我还很想知道为什么默认功能不保留文件扩展名。我不明白为什么让所有日志文件具有不同的扩展名会对用户有所帮助。
我想要的格式示例:
MyLog.log MyLog.2011-04-10.1.log MyLog.2011-04-10.2.log MyLog.2011-04-10.3.log
我发现这篇文章中提到了“PreserveLogFileNameExtension”属性,但它没有包含在官方二进制文件中。这仍然是这种情况吗?
如果是:有人能解释一下为什么这个属性仍然不是Log4Net的正式部分吗?我有点怀疑使用自定义构建,但也许我不应该?
我还很想知道为什么默认功能不保留文件扩展名。我不明白为什么让所有日志文件具有不同的扩展名会对用户有所帮助。
编辑:通过以下步骤解决了问题:
1:下载并构建log4net源代码
2:应用这些补丁:https://issues.apache.org/jira/browse/LOG4NET-64
3:在配置中将PreserveLogFileNameExtension设置为“true”。