System.Diagnostic.Trace
とSystem.Diagnostic.TraceSource
クラスの違いを知っている人はいますか?
TraceSource
ほとんどのプロジェクトで Trace を使用してきましたが、先日たまたま知りました。彼らは同様の API を提供しているようですが、どちらが優れているのでしょうか?
System.Diagnostic.Trace
とSystem.Diagnostic.TraceSource
クラスの違いを知っている人はいますか?
TraceSource
ほとんどのプロジェクトで Trace を使用してきましたが、先日たまたま知りました。彼らは同様の API を提供しているようですが、どちらが優れているのでしょうか?
TraceSource は新しいバージョン (.NET 2 以降) で、Trace は古いバージョンです。詳細については、次を参照してください。
TraceSource を使用すると、トレースの粒度を高めることができます。構成ファイルでは、必要なレベル (情報、警告、エラーなど) で必要な tracesource のみを有効/無効にすることができます。ここで本当に良い説明を見つけることができます: http ://www.codeproject.com/Articles/149251/Debugging-Tracing-and-Instrumentation-in-NET-and-A