1

アプリケーションの .NET System.Net トレース機能で利用できる診断情報にアクセスしようとしています。

適切な .config を使用してトレース レベルを設定できることは承知していますが、プログラムでスイッチを切り替えられるようにしたいと考えていました。(つまり、プログラム実行の特定の部分でトレースをオンにします)。

コードで System.Net トレース機能によって使用される TraceSwitch/TraceSources を切り替える方法はありますか?

This SO questionは承知していますが、問題のライブラリが書き込み呼び出しごとに新しい TraceSwitch を作成しているという根本的な問題があるため、その状況は異なるようです。

4

1 に答える 1

1

手を汚してもかまわない場合は、リフレクションを使用して、private static bool System.Net.Logging.s_LoggingEnabled (.NET 2) を切り替えることができます。

この質問の詳細と代替案を参照してください。

于 2010-10-25T19:54:26.100 に答える