1

ファイルアプローチSystem.Net.Socketsを使用せずに、実行時にからトレース出力を設定する必要があります。app.config

System.Diagnostics作業の一部で何かを設定することはapp.configうまくいきますが、フィールドで時々これをオンにする必要があるので、実行時に設定したいと思います。

4

1 に答える 1

0

数年前に取り組んだ大規模なアプリケーションで、同様のこと (動的にトレースを有効にする) を行う必要がありました。すべてをコードで行うことができます。基本的な考え方は、トレースを有効にしてコンパイルし (つまり、TRACE 条件を設定)、デフォルトのトレース リスナを最初に null 出力デバイスに設定することです。すべてのトレース情報はビット バケットに送られます。

トレースを有効にする場合は、トレース情報を目的の場所に出力するTraceListenerを初期化してインストールします。

アプリケーションのトレースと計測のドキュメントには、構成ファイルに依存せずに、コードでトレースを有効にして構成する方法が示されています。

「方法: ネットワーク トレースを構成する」では、ネットワーク トレースを有効にするために必要な構成ファイルの設定について説明しています。コードでそれを行うには、それを再キャストする必要があります。特に、サンプル構成ファイルで定義されているソースとスイッチに対応するTraceSourceおよびTraceSwitchインスタンスを作成する必要があります。

確かに実行可能ですが、さまざまな可動部分すべてに頭を悩ませるには少し時間がかかります。

于 2012-11-29T15:44:53.617 に答える