我正在构建Azure网络应用程序,如果出现某些意外错误,我希望能够在Azure控制台/添加警报中将其冒泡。
任何System.Diagnostics.Trace.TraceError()
条消息都会记录到ApplicationLog
。有没有办法在Azure门户中为这些添加警报/监控图?
答案 0 :(得分:0)
我认为,在Web应用程序上配置警报的最灵活选项是启用应用程序洞察,让App Insight成为您的事件来源之一:
https://azure.microsoft.com/en-us/documentation/articles/app-insights-search-diagnostic-logs/
完成Application Insight设置后,您可以根据收集的诊断信息轻松设置任何类型的警报:
https://azure.microsoft.com/en-gb/documentation/articles/app-insights-alerts/
答案 1 :(得分:0)
下面的Aram链接确实有帮助。请阅读它们。
要实现这一目标:
ApplicationInsights
添加到您的项目中。System.Diagnostics.Trace
),请将Microsoft.ApplicationInsights.TraceListener
nuget添加到您的项目中。telemetryClient.TrackException()
发出服务器异常
当你遇到严重错误时。ServerExceptions
。