如何在Ubuntu 18.04上关闭StreamWriter.WriteLine()缓冲区?

时间:2018-07-16 22:41:07

标签: .net asp.net-core .net-core

我在ubuntu上使用.net core 2.0。 如果我在Windows上调用StreamWriter.WriteLine(),文本将立即保存在文件中。 但是在Ubuntu 18.04上,它看起来会缓冲一些字符。 如果我不调用StreamWriter.Dispose()。最新的字符将不会写入file.about丢失1500个字符。 我会让最新的日志丢失,如何解决? 谢谢

1 个答案:

答案 0 :(得分:2)

听起来您还没有刷新(Flush())数据;您可以在每次追加之后通过将AutoFlush设置为true来自动执行此操作。