您如何关闭Application Insights依赖性跟踪器?

时间:2019-04-02 23:02:27

标签: .net-core azure-application-insights

我正在尝试将简单消息转储到Application Insight日志中,以便可以监视Web服务的运行状况。诸如“服务正在启动...”,“服务已启动”等内容以及异常消息。

但是这些依赖跟踪消息充斥着我的日志。调用了 Put 之类的东西,运行了 SQL查询。我对这些消息不感兴趣,这使得它几乎不可能看到混乱中的实际问题。

如何关闭此“功能”,但仍将Application Insight用于基本进度消息?

1 个答案:

答案 0 :(得分:1)

如果要通过ApplicationInsights SDK禁用DependencyCollection,请修改ApplicationInsights.Config文件以删除DependencyCollectionTelemetryModule。

如果您使用的是Asp.Net Core SDK,请按照以下说明删除它们: https://github.com/Microsoft/ApplicationInsights-aspnetcore/wiki/Auto-collection-modules-(Dependencies,-Perf-Counters,-Live-metrics-and-more.)#disabling-telemetry-module

从您的描述中,您似乎看到了一些有关依赖项跟踪的日志?您是否在asp.net核心SDK上并使用ApplicationInsightsLoggerProvider?如果您可以对此进行详细说明,可能会有更好的解决方案。

链接到有关使用ILogger和ApplicationInsights的文档 https://docs.microsoft.com/en-us/azure/azure-monitor/app/ilogger#frequently-asked-questions