gpt4 book ai didi

.net - 上次调试 session 的应用程序见解

转载 作者:行者123 更新时间:2023-12-03 23:52:54 26 4
gpt4 key购买 nike

我将 TelemetryClient 功能封装到一个框架组件中,供客户端和服务器使用。在此过程中,修剪依赖关系并用我自己的行为替换默认行为。

但是,我的问题是,虽然遥测显示在调试输出中,但它没有显示在 Application Insights 搜索 窗口中。

AISearch

请注意,遥测数据是在 Azure 门户中获取的。

如果没有完整的 Web 应用程序来添加 Application Insights 遥测...工作流程,如何从调试 session 遥测中获取数据?

重现步骤:

  • 创建 Azure 资源,替换下面代码段中的 InstrumentationKey = "###YourKey###"
  • 创建 .NET Framework ConsoleApp
  • 添加 Microsoft.ApplicationInsights nuget 包

程序.cs

using Microsoft.ApplicationInsights;
using Microsoft.ApplicationInsights.Extensibility;

namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
Track.AddEvent("Debugging");
System.Console.WriteLine("Search Insights");
System.Console.ReadLine();
}
}

public static class Track
{
private static readonly TelemetryClient TelemetryClient;

static Track()
{
TelemetryConfiguration config = TelemetryConfiguration.CreateDefault();
config.InstrumentationKey = "###YourKey###";
TelemetryClient = new TelemetryClient(config);
}

public static void AddEvent(string eventName)
{
TelemetryClient.TrackEvent(eventName);
}
}
}
<小时/>

从 Azure 资源获取数据。

AzRes

最佳答案

不知道是什么原因造成的,但您可以通过手动添加 ApplicationInsights.config 来解决。

工作流程:

  • 右键单击项目:添加新项目...
  • 选择:应用程序配置文件
  • 名称:ApplicationInsights.config

再次运行该解决方案使事件计数出现在灯泡旁边。

  • 转到Application Insights 搜索窗口
  • 检查全部
  • 更新

来自调试 session 遥测的数据相应显示。

有趣的是,如果您现在删除配置文件,事件仍会显示在 Application Insights 搜索窗口中,尽管灯泡旁边的计数再次消失。

关于.net - 上次调试 session 的应用程序见解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54772078/

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