C#log4net,每周每天一个日志文件

C#log4net,每周每天一个日志文件,c#,log4net,log4net-configuration,C#,Log4net,Log4net Configuration,我想使用log4net进行日志记录过程。 但是我找不到一个配置文件,它根据一周中的哪一天写入日志。 例如,今天是星期五,我希望它在“friday.log”文件中写入日志。 一旦它创建了整整1周的日志,它必须返回到“monday.log”并从0覆盖它 谢谢 编辑: 我想更准确地避免错误的回答。我的问题不好,也不太准确。 我想要7个日志文件:周一、周二、周三、周四、周五、周六和周日。 log4net必须找到一周中的好日子,并将他的日志记录进去。 一周后,又到了星期一,log4net必须删除所有当前日

我想使用log4net进行日志记录过程。 但是我找不到一个配置文件,它根据一周中的哪一天写入日志。 例如,今天是星期五,我希望它在“friday.log”文件中写入日志。 一旦它创建了整整1周的日志,它必须返回到“monday.log”并从0覆盖它

谢谢

编辑: 我想更准确地避免错误的回答。我的问题不好,也不太准确。 我想要7个日志文件:周一、周二、周三、周四、周五、周六和周日。 log4net必须找到一周中的好日子,并将他的日志记录进去。 一周后,又到了星期一,log4net必须删除所有当前日志并重新开始在星期一的文件中记录

我希望现在更准确


谢谢

这将创建一个文件
Friday.log
(今天,9月18日)


大锤法

从RollingFileAppender派生一个类,并重写AdjustFileBeforeAppend方法。在重写中,您可以在即将创建本周一的日志文件时完成删除上周一日志文件的讨厌任务


您应该能够通过配置生成所需的文件名。(请参阅rbm的答案。)

看来我的回答不准确,抱歉。这不是我想要的。我更新了我的问题。无论如何,谢谢你。
<file type="log4net.Util.PatternString">
<conversionPattern value="%date{dddd}.log" />
</file>