2017-04-14 7 views
3

Application Insightを設定してAzureにASP.NETコアWebプロジェクトをデプロイしました。 Insightsはリクエストなどでデータを受信して​​いますが、ログを表示することができません。Application Insightsを使用してAzureにASP.NETコアトレースをログ

私はバニラMicrosoft.Extensions.Loggingフレームワークを使用して、私は

loggerFactory.AddAzureWebAppDiagnostics(); 
を設定している私のStartup.cs設定方法では

logger.LogError("Test application insights message"); 

として、コントローラのアクションに記録されているテスト・エラーを持っています

... Azureログストリーミングにエラーメッセージが表示されます。

2017-04-14 11:06:00.313 +00:00 [Error] Test application insights message 

しかし、私はこのメッセージをApplication Insightトレースにも表示したいが、どこにも見つからない。私はILoggerFactoryを設定する必要があると思うが、どのようにして、どのようにしてその件名のドキュメントを見つけることができないのか分からない。他

+0

あなたがストレージを構成しましたか?私はそれがあなたが言及していると仮定していますか? Azure Storageアカウントに保存しますか? – pqsk

+0

Azureポータルの「検索」の下にあるApplication InsightsブレードのApplication Insightsトレースに格納されている@pqsk-いいえ、ストレージアカウントではありません。 –

+0

ポータルでのセットアップ方法といくつかのコードのスクリーンショットを追加できますかあなたがそれをどのように設定するか(DI私は仮定します)。私はそれがこの問題を分析するのに役立つだろうと思う。 – pqsk

答えて

8

ケースの誰もがこの問題を解決しようとするあなたの助けを事前に

おかげで、私は次のように望んでいた結果を得た:

loggerFactory.AddApplicationInsights(app.ApplicationServices); 
+0

私はあなたのやり方と同じことをしようとしているが、私のアプリケーションの洞察にはログが表示されない。あなたはStartUp.cs(そして場合によってはProgram.cs)コードの他の部分を共有することができますか? – KangarooWest

+0

こんにちは@WesternAussie、私のProgram.csについての特別なことは... hostBuilderオブジェクトの '.UseApplicationInsights();'だけです。 Startup.csでは、関連する部分だけが 'loggerFactory.AddAzureWebAppDiagnostics(); //ストリーミングのために紺色のログに行くことを保証する 'と' loggerFactory.AddApplicationInsights(app.ApplicationServices); //そして洞察のためにトレースする] –

+0

ありがとう。デベロッパーで実行されているが、ステージングで実行されていないときに私の情報ログがApplication Insightsに表示されていた理由を理解しようと数時間を費やしました(私はいつもそれを望むのではなく、後で)。同じ回答が得られましたが、https://github.com/Microsoft/ApplicationInsights-aspnetcore/wiki/Logging – robaker

関連する問題