asp.net-mvc - Azure 应用程序见解 - AI(内部): 24 message:"Missing required field specification

标签 asp.net-mvc npm azure-application-insights

我已经安装了 Azure 应用程序见解的前端来跟踪我的应用程序上的事件。我的应用程序使用 web-pack 作为其前端。当我使用 NPM 设置时,我看不到任何被跟踪的事件,但当我使用 Snippet 设置时,一切正常。 我在浏览器中遇到的错误是:

enter image description here AI(内部):24 消息:“缺少必需的字段规范。该字段是必需的,但源中不存在” props:“{field:exceptions,name:baseData}”

enter image description here

文档https://github.com/microsoft/ApplicationInsights-JS#configuration对此进行了描述

我错过了什么?

最佳答案

可能发生这种情况的一个地方是使用不是错误实例的异常变量调用 trackException 时,请参阅:https://github.com/microsoft/ApplicationInsights-JS/blob/d3abfe4138d0cfd624f72288c14e73b0b4849f3b/shared/AppInsightsCommon/src/Telemetry/Exception.ts#L39

文档推断要执行异常:new Error(...) 并修复此问题。

重现此问题的一种方法是:

trackException({
  exception: error
})

其中错误可能类似于:

{
  message: 'some error',
  stack: 'some stack'
}

这是一个对象,而不是错误的实例。

关于asp.net-mvc - Azure 应用程序见解 - AI(内部): 24 message:"Missing required field specification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58133611/

相关文章:

c# - 控制发送到 AppInsight 跟踪的数据

asp.net-mvc - 为什么扩展 Microsoft.AspNetCore.Mvc.RazorPages.Page 类不适用于布局和局部 View ?

azure - App Insights 响应为 "HTTP/1.1 206 Telemetry sampled out."

c# - Owin 声明 - 添加多个 ClaimTypes.Role

node.js - 当 'promise/lib/es6-extensions.js' 时无法解析 'promise/lib/rejection-tracking' 和 'npm run'

cordova - npm cordova 错误阻止安装

NPM 不会安装 angular2

azure - 禁用 Azure 应用程序服务(Web 应用程序)上的应用程序见解的依赖项日志记录

asp.net-mvc - 如何将模型传递给局部 View

c# - 如何根据条件更改模型的可编辑属性