2016-09-20 111 views
0

我有几个应用程序使用ONE,当有一个例外,它不会显示在电子邮件中,具体哪个应用程序导致问题。有什么方法可以将信息添加到电子邮件?我有异常中的信息。我只是需要它出现在电子邮件中我可以自定义从Azure Application Insights发送的警报电子邮件吗?

public void TrackNonFatalExceptions(Exception ex) 
    { 
     var dictExceptionProperties = new Dictionary<string, string> { { "App", "EncompassRequestDocs" } }; 
     _telemetryClient.TrackException(ex, dictExceptionProperties, null); 
    } 
+1

不是。此选项无法编辑/更改警报电子邮件模板。但是,问题是为什么你使用相同的AI帐户用于不同的应用程序? AI的想法是处理单个APP。它还具有相当整洁的“应用程序映射”功能,可以跟踪外部依赖关系,所以如果您有这样的需求,您仍然可以将所有应用程序链接到不同的AI帐户并拥有全局图片。 – astaykov

+0

我把它们放在一个整体的原因是因为我找不到一个简单的方法,如果它们都属于他们自己,那么在POWER BI中的一个仪表板上都可以获得它们。所以我想我会把它们合并在一起,并在应用程序名称前面加上事件前缀。但是,如果得到一封包含导致异常的程序名称的电子邮件,最重要的事情是 – punkouter

+1

您可以使用.NET SDK或REST API以编程方式获取有关警报规则的信息,并创建您自己的模板https://msdn.microsoft.com/library/azure/dn931945.aspx https://www.nuget.org/packages /Microsoft.Azure.Insights/。 –

回答

0

现在没有办法自定义邮件。

有一个UserVoice的建议在这里: https://visualstudio.uservoice.com/forums/357324-application-insights/suggestions/5894710-application-insights-daily-weekly-monthly-digest

威力盖你想要什么。

更可能你想/需要的是编程方式查询自己的数据,并生成不过你想要的数据,邮件/仪表/等方式,这将通过一个单独的计划建议在这里被覆盖: https://visualstudio.uservoice.com/forums/357324-application-insights/suggestions/4999529

相关问题