谁知道 log4net 怎么设置文件保留天数,过期的自动删除、

jiangqinggao 2011-09-05 11:48:21
谁知道 log4net 怎么设置文件保留天数,过期的自动删除、

有没有这个设置方法。。。
...全文
3371 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hustypf 2013-01-21
  • 打赏
  • 举报
回复
1楼的不是说了么, <param name="MaxSizeRollBackups" value="7" /> 意思是最大保存文件数,超出的话根据顺序删除 这样好了
jiangqinggao 2011-09-13
  • 打赏
  • 举报
回复
如何控制log4net写日志文件的数量
就是其他配置我都已经配置好了,能达到我的要求,日志文件是按日期产生的,如:Log2010.04.07.log,Log2010.04.08.log.
我的意思是想log4net有没有这样的功能:通过配置来控制日志文件的数量。
我担心的是日积月累,怕日志文件太多了。想通过配置web.config来控制,如果我配置只保留7个文件,首先会依次生成7个日志文件:
Log2010.04.07.log
Log2010.04.08.log
Log2010.04.09.log
Log2010.04.10.log
Log2010.04.11.log
Log2010.04.12.log
Log2010.04.13.log
当到04月14日时,删除Log2010.04.07.log文件,再增加Log2010.04.14.log这个日志文件。

不知道log4net本身是否具有这样的功能,如果没有,那只有我自己写代码来判断删除了。
快乐乔巴 2011-09-05
  • 打赏
  • 举报
回复
好像没有参数可以自动吧
估计只能在代码里写
String logNext = logFolder + "\log" + dt.AddDays(1).ToString("dd") + ".log";
System.IO.File.Delete(logNext);
快乐乔巴 2011-09-05
  • 打赏
  • 举报
回复
自动的不知道
但是有个这个参数
<param name="MaxSizeRollBackups" value="32" />
意思是最大保存文件数,超出的话根据顺序删除

我再帮你找找看
小志 2011-09-05
  • 打赏
  • 举报
回复
log4Net配置文件  
http://blog.163.com/xiaozhi797@126/blog/static/624402882009517104814362/

111,092

社区成员

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

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

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