Log4Net如何在Size模式下动态设置文件名

suncs2001 2018-11-07 10:46:21
需求是这样的:我想让文件按照大小生成,每100K生成一个文件,但是每个文件名不想按照app1.log,app2.log 这样排列,找日志的时候太麻烦。想让这些文件每个文件名是当时生成日志的时间。 比如 2018-10-01-18-00-01.log 2018-10-01-18-30-00.log。

配置文件这块,如果使用Size模式,日志名子会固定,每次都是xxx1.log,xxx2.log,不能动态修改。
如果使用Date模式,那么不能按照精确到分或者秒,如果精确到分或者秒,则可能文件不到100K就生成一个,也不满足要求。
如果使用Compostie模式,文件名虽然能动态生成,但是如果时间精确到秒或者分,也会很快生成一个,不能满足100K一个的要求。

总的来看,其实size模式是最复合要求的,但是问题就是在size模式下,文件名该如何动态的变化。难道只能修改源码么

...全文
60 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧