在 Windows 商店应用程序中启动后如何停止收集遥测数据?
How to stop collecting telemetry once started in Windows Store app?
我已经开始考虑将 Azure Application Insights 添加到我的应用程序中。文档和SDK似乎有点稀疏...
我已添加对 Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync 的调用,数据已成功报告到 Azure 门户。
不过,我想在应用程序中提供一个设置,以便用户可以打开和关闭 collection。有没有办法停止 collection 或者我只能 "not start" collection?换句话说,如果用户更改了设置值,我可以立即做出反应还是在应用程序启动时做出反应?
谢谢。
我已经这样做了:
要动态停止和启动遥测数据的收集和传输:
using Microsoft.ApplicationInsights.Extensibility;
TelemetryConfiguration.Active.DisableTelemetry = true;
禁用选定的标准收集器 - 例如,
- 性能计数器
- HTTP 请求
- 依赖关系
删除或注释掉ApplicationInsights.config
中的相关行。例如,如果您想发送自己的 TrackRequest 数据,您可以这样做。
取自 App Insights Documentation:
我已经开始考虑将 Azure Application Insights 添加到我的应用程序中。文档和SDK似乎有点稀疏...
我已添加对 Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync 的调用,数据已成功报告到 Azure 门户。
不过,我想在应用程序中提供一个设置,以便用户可以打开和关闭 collection。有没有办法停止 collection 或者我只能 "not start" collection?换句话说,如果用户更改了设置值,我可以立即做出反应还是在应用程序启动时做出反应?
谢谢。
我已经这样做了:
要动态停止和启动遥测数据的收集和传输:
using Microsoft.ApplicationInsights.Extensibility;
TelemetryConfiguration.Active.DisableTelemetry = true;
禁用选定的标准收集器 - 例如,
- 性能计数器
- HTTP 请求
- 依赖关系
删除或注释掉ApplicationInsights.config
中的相关行。例如,如果您想发送自己的 TrackRequest 数据,您可以这样做。
取自 App Insights Documentation: