C#のコンソール出力の出力先をファイルに変更する

こんばんは。きわさです。

C#のログ出力をファイルに行う方法です。

Console.WriteLine を使うと通常はコンソール出力になります。

private void test()
{
    Console.WriteLine("コンソール出力");
}

以下のようにすることでファイルに出力できます。

private void test2()
{
    System.IO.StreamWriter sw = new System.IO.StreamWriter("test.txt", true);
    Console.SetOut(sw);
    Console.WriteLine("ファイルに出力");
    sw.Dispose();
}

スポンサーリンク