我们正在尝试为我们的业务线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();
在这里,您可以看到Azure Application Insights中没有例外。
我已经多次复制了这个。此外,没有&#34;例外&#34; Analytics门户中的表格。
答案 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。