我在ubuntu上使用.net core 2.0。 如果我在Windows上调用StreamWriter.WriteLine(),文本将立即保存在文件中。 但是在Ubuntu 18.04上,它看起来会缓冲一些字符。 如果我不调用StreamWriter.Dispose()。最新的字符将不会写入file.about丢失1500个字符。 我会让最新的日志丢失,如何解决? 谢谢
答案 0 :(得分:2)
听起来您还没有刷新(Flush()
)数据;您可以在每次追加之后通过将AutoFlush
设置为true
来自动执行此操作。