我有一个程序可以将控制台输出写入日志文件,但是它不再显示在控制台窗口中。有没有办法让它既能在窗口中显示,又能写入日志文件?
更新:
appLogStream = new FileStream(logFile, FileMode.Append, FileAccess.Write, FileShare.Read);
TextWriter logtxtWriter = Console.Out;
logstrmWriter = new StreamWriter(appLogStream);
if(!console) Console.SetOut(logstrmWriter);
logstrmWriter.AutoFlush = true;
Console.WriteLine("Started at " + DateTime.Now);
控制台是类中的一个常量集。它基本上告诉它是否正在使用控制台窗口(如果不在控制台中,不调用readline等)。
那么有没有办法同时写入控制台和文件?