什么是最有效的方式从一个C#和.NET 2.2控制台程序记录日志到一个.txt文件中?我的程序会循环多次并输出基于用户需要的不同数据,因此我正在寻找最有效的方法来实现这一点。
我知道我可以每次重新打开流然后关闭它,但这样做每次只会写入一行,下一次程序重新循环(几秒钟后)就需要再次写入。在我看来,这似乎不太友好。
我使用了多个线程,它们都有输出数据要记录(在不同的线程上打开/关闭相同的文件或访问相同的文件可能不好)。“保持对自动刷新的流编写器的引用”听起来像是一个好主意,但我不知道该如何操作。
我知道我可以每次重新打开流然后关闭它,但这样做每次只会写入一行,下一次程序重新循环(几秒钟后)就需要再次写入。在我看来,这似乎不太友好。
我使用了多个线程,它们都有输出数据要记录(在不同的线程上打开/关闭相同的文件或访问相同的文件可能不好)。“保持对自动刷新的流编写器的引用”听起来像是一个好主意,但我不知道该如何操作。