我们正在尝试在我们的应用中使用Application Insights。如果我选择自动配置“添加应用程序洞察遥测”它可以工作,但如果我尝试通过以下代码添加它,它不会:
TelemetryConfiguration.Active.InstrumentationKey = instrumentationKey;
TelemetryClient tc = new TelemetryClient();
tc.TrackEvent("Testevent Windows Phone");
没有抛出异常或错误消息,但它也不会在Visual Studio窗口或azure门户中显示事件。
这段代码有什么问题?是添加Instrumentation键吗?我发现它here。我需要动态添加Instrumentation键和初始化,因为我们需要在我们的一个cordova应用程序中使用它作为插件(已经适用于Android)。
感谢您的帮助。
答案 0 :(得分:0)
请遵循以下文档: https://azure.microsoft.com/en-us/documentation/articles/app-insights-windows-get-started/
简而言之:
1.仅使用Instrumentation Key添加 ApplicationInsight.config 。
2.将此行WindowsAppInitializer.InitializeAsync();
添加为App构造函数中的第一行。
3.创建遥测客户端并调用跟踪方法。
- Izik
答案 1 :(得分:0)
似乎我的问题中的代码还可以!可能在Azure门户中有一些延迟,但现在事件已经到来。
感谢您的帮助。