【发布时间】:2016-10-04 10:16:32
【问题描述】:
我有一个控制台应用程序,它通过Console.Writeline 将大量日志记录到屏幕上。
将每个Console.Writeline 转换为文件写入,或将每个console.Writeline 缓冲为StringBuilder,
有没有办法在应用程序运行到最后时将控制台屏幕行的完整转储到文本文件?
【问题讨论】:
-
简单方法:application.exe >>log.txt
-
您可以创建一个字符串列表,当您通过
Console.Writeline写入控制台时,在此行之后您还将它添加到列表中,并且在程序末尾您会得到一个列表您现在可以在程序末尾编写的所有输出。 -
@Cal-cium 仍然需要我检查整个代码并向每个 console.writeline 添加更多代码