1

質問にあるように、サービスで例外が発生した場合、それを管理チャネルに表示したいので、デバッグ チャネルで表示するために診断をオンにする必要はありません。たとえば、ログがオンになっていない場合、イベントを見逃す可能性があります。ただし、トレースのコンテキストでデバッグ チャネルにエラーが表示されると便利です。これを実現するには、両方のチャネルに表示する必要があります。

ETW でこれを達成する最善の方法は何ですか?

4

1 に答える 1

1

しばらくの間、この質問に対する応答はありませんでした。私がこれを処理した方法は、ETW 固有のイベントをプライベートにし、[NonEvent] 属性を持つパブリック ヘルパー メソッドを作成することでした。これは、通常どおりイベントのパラメーターを受け取りますが、実際のイベント メソッドに対して 2 つの呼び出しを行います。1 つは管理用に定義され、もう 1 つはデバッグ用に定義されています。

于 2013-12-13T11:00:25.747 に答える