2017-04-14 85 views
3

我已經部署與配置應用洞察蔚藍的ASP.NET核心網項目。洞察正在接收請求等的數據,但我無法讓它顯示我的日誌。Azure上的ASP.NET核心跟蹤記錄與應用洞察

我現在用的是香草Microsoft.Extensions.Logging框架,並有一個測試錯誤被記錄在一個控制器行動

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

在我Startup.cs配置方法我已經設置

loggerFactory.AddAzureWebAppDiagnostics(); 

...並能成功地看到錯誤消息出現在Azure的日誌流:

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

但是,我也希望此消息出現在Application Insights跟蹤中,但無法找到。我想我需要配置ILoggerFactory,但不知道如何以及不能找到有關該主題的任何文檔。

在此先感謝您的幫助

+0

你配置存儲?我假設你指的是?你希望它保存在Azure存儲帳戶中? – pqsk

+0

@pqsk - 不,不是存儲帳戶,在應用洞察跟蹤你去上的應用程序洞察刀片在Azure的門戶網站下的「搜索」 –

+0

您可以加入的截圖,你怎麼有它的門戶網站和一些代碼的所有設置你如何設置它(DI我認爲)。我認爲這將有助於分析這一問題時 – pqsk

回答

8

情況下,任何人試圖解決這個問題,我得到了我想要用下面的結果:

loggerFactory.AddApplicationInsights(app.ApplicationServices); 
+0

我試圖做同樣的,你做了什麼,但我仍然沒有看到日誌顯示我的應用程序的見解了。你能分享你的StartUp.cs(也可能是Program.cs)代碼的其他部分嗎? – KangarooWest

+0

嗨@WesternAussie,沒有什麼特別的我Program.cs的...只是'.UseApplicationInsights();在hostBuilder對象'。在Startup.cs中,唯一相關的部分是'loggerFactory.AddAzureWebAppDiagnostics(); //確保它轉到azure日誌以獲得流式傳輸和loggerFactory.AddApplicationInsights(app.ApplicationServices); //以及追蹤洞察力「 –

+0

感謝此。剛剛花了幾個小時,試圖找出爲什麼我的信息記錄,是沒有顯示在應用洞察在開發中運行時,而不是在舞臺(不,我想這一切的時候,但很高興知道如何做到這一點,如果需要後來)。我得到了相同的答案,但通過:https://github.com/Microsoft/ApplicationInsights-aspnetcore/wiki/Logging – robaker

相關問題