2017-03-24 5 views
0

Visual Studioの診断イベントビューアでサービスファブリックを使用すると、私のファブリックサービスから投稿されたメッセージ。私は、アプリケーションに別のサービスを追加すると、常にメッセージを出力するために使用できるEventSourceクラスの独自のインスタンスで作成されます。しかし、ASP.NETコアプロジェクトとして作成されたサービスに関しては、私はイベントを見ません。私は、診断イベントビューアに登録されているすべてのプロバイダの一覧にあるASP.NETコアプロジェクトのETW Providerも見ていません。ビューアに存在するASP.NET Coreプロジェクトからイベントをログに記録する方法についての考えはありますか?サービスファブリックアプリケーションの一部として作成されたASP.NETコアサービスから生成されたイベントは、診断イベントビューアに表示されません。

P.S.

PerfViewユーティリティを使用してASP.NETコアプロジェクトから発行されたイベントを確認できましたが、診断イベントビューアほど快適ではありません。

+0

提供されたイベントソースコードを変更しましたか? –

+0

いいえ、私はしませんでした。 –

+0

診断イベントビューアのリストにETWプロバイダのIDを手動で追加するとどうなりますか? –

答えて

1

Ok、Peter Bonsとの会話に基づいて、Diagnostic Event Viewerの登録されているすべてのプロバイダのリストにプロバイダ名を手動で追加することで問題が解決され、イベントが表示されます。なぜAsp.Netコアサービスが自動的に行われないのかは未定ですが、

関連する問題