【C#】トレースリスナ / TraceListener

トレースリスナ

トレースリスナとは、トレース出力を受け取って、それを他の場所に出力するオブジェクト

メソッド

Trace.Failメソッド

 * メッセージ ボックスが表示される。

参考資料

http://msdn.microsoft.com/ja-jp/library/95s7fba5.aspx
http://www.atmarkit.co.jp/fdotnet/vb6tonet/vb6tonet13/vb6tonet13_02.html
http://dobon.net/vb/dotnet/programing/tracelisteners.html

トレースリスナの種類

DefaultTraceListener クラス

サンプル

private void button1_Click(object sender, EventArgs e)
{
    // DefaultTraceListenerオブジェクトを取得
    DefaultTraceListener listener =
        (DefaultTraceListener)Trace.Listeners["Default"];
    // LogFileNameを変更する
    listener.LogFileName = "C:\\test.log";
    Trace.Write("Log out");
}

注意

 * Win7 で出力されないことがある。VSを管理者権限で実行し、対象ソースを実行すればいい。

参考資料

http://dobon.net/vb/dotnet/programing/tracelisteners.html

ConsoleTraceListener クラス

 * コンソールに出力する