我正在使用FileStream.Write()登录到一个文件.当文件达到最大大小时,我想从文件的开头删除一堆日志.这样做的最佳方法是什么?
我到目前为止最好的想法是创建第二个文件.将我想要保留的所有内容从原始文件写入其中.然后删除原始文件,并使用原始文件名重命名第二个文件.
有没有更简单有效的方法可以做到这一点?
使用log4net库 - 它允许滚动日志文件,每个文件的最大大小和最大文件数.
http://logging.apache.org/log4net/index.html
| 归档时间: |
|
| 查看次数: |
3921 次 |
| 最近记录: |