0

我正在構建Azure Web應用程序,如果出現某些意外錯誤,我希望能夠在Azure控制面板/添加警報中將其啓動。AzureWebApp:監視器應用程序日誌

任何System.Diagnostics.Trace.TraceError()消息記錄到ApplicationLog。有沒有辦法在Azure Portal中爲這些添加警報/監控圖?

+0

你絕對不應該使用該問題的答案(如名稱所示)。您應該將其作爲單獨答案發布或編輯現有答案(並將其標記爲接受的答案)。這只是令人困惑。 –

+0

明白了。感謝你叫Dawid。我已經發布了它作爲一個單獨的答案。 –

+0

太好了,謝謝! –

回答

0

亞蘭的下面確實有幫助的鏈接。請閱讀。

得到這個工作:

  1. 添加ApplicationInsights到您的項目。
  2. (可選)如果希望日誌追蹤(System.Diagnostics.Trace)可以在洞察中搜索,請將Microsoft.ApplicationInsights.TraceListener nuget添加到項目中。
  3. 使用telemetryClient.TrackException()可在發生嚴重錯誤時發出服務器異常 。
  4. 在Azure門戶上添加提醒,以在給定時間範圍內檢查ServerExceptions
0

我想,對Web應用程序配置警報爲開啓應用程序的見解了該應用的Insight是你的事件源一個最靈活的選擇:

https://azure.microsoft.com/en-us/documentation/articles/app-insights-search-diagnostic-logs/

一旦你的應用程序的Insight設置,那麼你可以輕鬆設置任何形式的基礎上,診斷警報所收集:

https://azure.microsoft.com/en-gb/documentation/articles/app-insights-alerts/

+0

很酷,謝謝。我現在試試看。 –

+0

[更新]:我安裝了AppInsights和traceListener以獲取要在AppInsights搜索中顯示的跟蹤。仍試圖找出如何在TRACE上添加警報。 –

+0

@VigneshMurugesan尼斯,第二個鏈接將告訴你如何添加提醒。 – Aram