经常写磁盘日志的最佳实践

本文关键字:最佳 日志 常写 磁盘 | 更新日期: 2023-09-27 18:04:26

我正在用c#开发一个windows服务,它可能每秒向日志写入几次。我目前对每个操作都使用System.IO.File.AppendAllText(time + message),我担心如此多的写入可能会很快耗尽磁盘。

这有问题吗?我应该每隔几秒冲一次水吗?windows磁盘缓冲区能防止这种情况吗?

经常写磁盘日志的最佳实践

你为什么要重新发明轮子?最好使用一些现成的框架。Log4Net, NLog, SeriLog。

"我应该使用流,每隔几秒钟冲洗一次吗?"

如果你的应用崩溃没有刷新流怎么办?原木消失了,你不知道会发生什么。