标签: c# .net windows io
我需要实现可靠的日志文件。我想确定,在服务方法中保存或未保存到磁盘(原子性)的数据。服务应保持高度的并行性。如何实施最有效的方式?方法FileStream.Flush(true)非常慢。方法FileStream.Write无法保证将数据保存到磁盘。
FileStream.Flush(true)
FileStream.Write
答案 0 :(得分:3)
不要重新发明轮子。使用现有的,经过尝试和信任的实施,例如Log4Net https://logging.apache.org/log4net/download_log4net.cgi