如何在应用程序洞察中识别自动生成的跟踪和事件遥测
How to identify the autogenerated trace and event telemetry in application insights
我想在我的代码中禁止来自客户端 sdk 端的所有自动生成的事件和跟踪遥测
有没有 属性 我可以用来识别自动生成的?对于依赖和异常,sdkversion 以 rdddsdk 开头。跟踪和事件遥测也有类似的东西吗?
我们正在使用 Microsoft.ApplicationInsights.AspNetCore
要抑制自动生成的消息,您可以尝试使用 Category
属性。
大部分自动生成的消息都来自 Microsoft
类别,因此在 Program.cs
中,添加 ConfigureLogging
方法,如下所示:
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
})
//add the following filter
.ConfigureLogging(logging=>
logging.AddFilter<Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLoggerProvider>("Microsoft", LogLevel.None));
}
我想在我的代码中禁止来自客户端 sdk 端的所有自动生成的事件和跟踪遥测 有没有 属性 我可以用来识别自动生成的?对于依赖和异常,sdkversion 以 rdddsdk 开头。跟踪和事件遥测也有类似的东西吗?
我们正在使用 Microsoft.ApplicationInsights.AspNetCore
要抑制自动生成的消息,您可以尝试使用 Category
属性。
大部分自动生成的消息都来自 Microsoft
类别,因此在 Program.cs
中,添加 ConfigureLogging
方法,如下所示:
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
})
//add the following filter
.ConfigureLogging(logging=>
logging.AddFilter<Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLoggerProvider>("Microsoft", LogLevel.None));
}