实施可靠的日志

时间:2016-04-12 09:54:36

标签: c# .net windows io

我需要实现可靠的日志文件。我想确定,在服务方法中保存或未保存到磁盘(原子性)的数据。服务应保持高度的并行性。如何实施最有效的方式?方法FileStream.Flush(true)非常慢。方法FileStream.Write无法保证将数据保存到磁盘。

1 个答案:

答案 0 :(得分:3)

不要重新发明轮子。使用现有的,经过尝试和信任的实施,例如Log4Net https://logging.apache.org/log4net/download_log4net.cgi