- 问题**:应用洞察默认为does not track SQL parameters in dependencies telemetry。我希望启用参数跟踪或手动添加参数。
- 小背景**:我有. Net Core 2应用程序与应用洞察力。我正在读取请求正文,并将其保存为自定义属性与
TelemetryInitializer
。我迁移到. Net Core 3,在那里我不能使用TelemetryInitializer
了,因为. Net Core 3禁用同步IO。类似的问题描述了here。所以我已经实现了应用洞察力中间件按照这个例子。我使用EF Core
进行所有数据库访问。
- 小背景**:我有. Net Core 2应用程序与应用洞察力。我正在读取请求正文,并将其保存为自定义属性与
- 问题**:我发现了这个issue,它说可以"在TelemetryInitializer中访问SqlCommand操作细节"。但是我如何使用应用洞察中间件来实现这一点呢?
1条答案
按热度按时间hi3rlvi21#
您不必为此编写www.example.com核心中间件。相反,您应该使用TelemetryInitializer。给定如下的初始化程序:asp.net core middleware for this. Instead you should be using a TelemetryInitializer. Given an intializer like this:
我不知道你为什么说
我迁移到. Net Core 3,在那里我无法再使用TelemetryInitializer,因为. Net Core 3禁用了同步IO
我一直在使用遥测初始化程序。
我在App Insights中将参数视为自定义属性:
供参考:我在控制器中使用了以下代码,基于this tutorial: