コンソール出力を取得してログファイルに書き込むプログラムがありますが、コンソールウィンドウに表示されなくなりました。ウィンドウに保持しながら、ログファイルにも書き込む方法はありますか?
アップデート:
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);
consoleは、クラスで設定される定数です。基本的に、コンソールウィンドウを使用しているかどうかを示します(コンソールにない場合は、readlineは呼び出されません。
では、コンソールとファイルの両方に書き込む方法はありますか?