定期删除日志文件的内容

时间:2016-05-24 22:45:37

标签: c#

我编写了一个调度程序应用程序,并将异常和其他内容的详细信息附加到远程计算机的日志文件中。在日志文件中定期删除内容的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

为什么要自己动手?我会使用像log4net这样的工具,它已经拥有这些开箱即用的功能。它可以将例外写入滚动日志文件并设置要写入的最大文件数。即配置:

<maxSizeRollBackups value="numberOfDays" /> 

此外,为了节省磁盘空间,只要文件滚动,例如aws s3:fork或使用https://github.com/stemarie/log4net.aws

,就可以将文件写入云端。