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();
ありがとう。