不通过HockeyApp桥接到Application Insights的例外情况

时间:2018-04-06 17:28:41

标签: azure uwp azure-application-insights hockeyapp

我们正在尝试为我们的业务线UWP应用找到集中式异常日志记录解决方案。经过一些研究,我们决定尝试HockeyApp,因为它有一个UWP SDK和一个TrackException()方法。我们希望通过设置HockeyApp Bridge to Application Insights来查看Azure中的数据。但是,虽然事件正好正常,但Application Insights中没有出现异常。下面是我编写的简单代码。 {HavascriptApp和App Insights中都会显示TrackEvent()日志。 {HAMEApp中的TrackException()日志仅显示 。为什么异常没有流入Application Insights?

HockeyClient.Current.TrackEvent($"Navigated to Login Page.");
HockeyClient.Current.TrackEvent($"Navigated to Login with Dictionary.", new Dictionary<string, string>
    {
        {"MyExtraData", "Tour # 1234" }
    }
);
try
{
    string str = null;
    int i = str.Length;
}
catch (Exception ex)
{
    HockeyClient.Current.TrackException(ex);
}
HockeyClient.Current.Flush();

这是HockeyApp门户网站中的例外情况。 enter image description here

在这里,您可以看到Azure Application Insights中没有例外。 enter image description here

我已经多次复制了这个。此外,没有&#34;例外&#34; Analytics门户中的表格。

1 个答案:

答案 0 :(得分:0)

请注意,HockeyApp已被删除,您是suggested to move to AppCenter或/和其他补充平台的ASAP。

HockeyApp不会将异常导出到ApplicationInsights。如果要使用Azure Log Analytics(Kusto)查询查询异常,则需要将其导出以手动导出。

AppCenter不支持导出已处理的异常以进行进一步处理。它不在product roadmap中,但您可以申请此功能。

如果要使用ApplicationInsights查询异常,则必须手动导出。您可以使用官方ApplicationInsights SDKs进行导出,如果您想与 HockeyApp / AppCenter的导出共享相同的ApplicationInsights实例,请记住重新使用您的InstrumentationKey。