我编写了一个调度程序应用程序,并将异常和其他内容的详细信息附加到远程计算机的日志文件中。在日志文件中定期删除内容的最佳方法是什么?
答案 0 :(得分:2)
为什么要自己动手?我会使用像log4net这样的工具,它已经拥有这些开箱即用的功能。它可以将例外写入滚动日志文件并设置要写入的最大文件数。即配置:
<maxSizeRollBackups value="numberOfDays" />
此外,为了节省磁盘空间,只要文件滚动,例如aws s3:fork或使用https://github.com/stemarie/log4net.aws
,就可以将文件写入云端。