【发布时间】:2011-01-20 14:01:12
【问题描述】:
我正在使用 Console.SetOut 方法将我的所有 Console.Out.WriteLines 写入文件,这很有效。唯一的问题是它只在我关闭应用程序时将所有内容写入文本文件,而不是在 Console.Out.WriteLine 发生时写入。 关于如何实现这一点的任何想法?
我是如何做到的: Application.Run() 之前;
FileStream writerOutput = new FileStream("Logging_Admin.txt", FileMode.Append, FileAccess.Write);
StreamWriter writer = new StreamWriter(writerOutput);
Console.SetOut(writer);
Application.Run() 之后:
writer.Dispose();
谢谢。
【问题讨论】:
标签: c# logging streamwriter console.out.writeline console.setout