System.Diagnostics.Tracingを使用するETWとSystem.Diagnostics.Traceを使用するETWの主な違いを理解できません。私は両者ともイベントをいくつかの出力ストリームにダンプすることができ、さまざまなリスナーを使用してカスタムリスナーを含むこのデータを傍受できることを理解しています。System.Diagnostics.Tracing.EventSourceとSystem.Diagnostics.Trace
ただし、ETWのインフラストラクチャがWindowsに組み込まれていて、WPRとPerfViewをそのまま使用できる点を除いて、違いはありません。
私はいつ別のものを選ぶでしょうか?
イベントを消費するためにどちらかを使用できるとは確信していません。 AFAIKでは、管理対象外のETW APIをP/Invokeしない限り、イベントを生成することができます。 – stakx
さて、System.Diagnostics.Tracingからイベントを消費するために、トレースリスナー(カスタムイベントを含む)をApp.Configに追加することができます。 ETWについて - 私はカスタムコンシューマーの作成に関するチュートリアルを見たことは確かですが、確かにPerfViewなどを使用することができます。 – user884248
私の悪い、ごめんなさい。私は 'System.Diagnostics.Trace'クラスを別の名前空間に間違えてしまい、あなたの質問に間違いがありました。 – stakx