我正在使用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();
谢谢.