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