gpt4 book ai didi

c# - 将 Application Insights 与 Windows 10 IoT 核心版结合使用

转载 作者:行者123 更新时间:2023-11-30 16:05:51 25 4
gpt4 key购买 nike

有一个关于在 Windows 应用程序中使用 Application Inights 的出色指南:Application Insights for Windows Phone and Store apps .

将 Application Insight 与 Windows 10 IoT 核心版结合使用有何最佳实践?我发现一个有趣的用法,即使用 Application Insigts 作为一种易于使用的事件日志记录机制来监视 headless 应用程序的运行状态。

最佳答案

这是我的发现。

请勿使用:WindowsAppInitializer.InitializeAsync("1234567-1111-1234-1234-1234567890ab"); 初始化 Application Insights,因为这会导致 IoT 应用程序崩溃。

我用了这样的东西:

public sealed class StartupTask : IBackgroundTask
{
private BackgroundTaskDeferral _defferal;

internal static TelemetryClient TelemetryClient = new TelemetryClient();


public StartupTask()
{
TelemetryClient.InstrumentationKey = "1234567-1111-1234-1234-1234567890ab";

}

public async void Run(IBackgroundTaskInstance taskInstance)
{
var cancellationTokenSource = new System.Threading.CancellationTokenSource();
taskInstance.Canceled += TaskInstance_Canceled;

_defferal = taskInstance.GetDeferral();
... [insert your code]...
}
}

要使用应用程序洞察,我只需使用 StartupTask.TelemetryClient.TrackEvent("Some event") 或其他一些我需要的 App Insight 方法。

关于c# - 将 Application Insights 与 Windows 10 IoT 核心版结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33064082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com