1

我正在尝试将 AppInsights 与 Angular 一起使用:

import { AppInsights } from 'applicationinsights-js';

....

if (!AppInsights.config) {
    var config: Microsoft.ApplicationInsights.IConfig = {
        instrumentationKey: environment.appInsightsInstrumentationKey
    };

    AppInsights.downloadAndSetup(config);
}

// code for logging exception:
AppInsights.trackException(errorMessage, "GlobalErrorHandler", {
    UserName: userName,
    ViewName: url
}, { }, AI.SeverityLevel.Error);

// code for logging page views
AppInsights.trackPageView(name, url, {
    UserName: userName,
    ViewName: url
}, { });

我在这段代码中遇到了两个问题:

  1. 使用此代码在应用洞察中根本不会跟踪异常,并且
  2. 跟踪页面视图,但它不包含自定义属性。

我试图查看 AppInsights (applicationinsights-js) 模块的源代码,但找不到解决方案。

谢谢你的任何建议。

4

1 回答 1

2

使用此代码在应用洞察力中根本不跟踪异常

请检查disableExceptionTracking是否设置为 true 或 false。

跟踪页面视图,但它不包含自定义属性

您应该尝试添加如下属性

AppInsights.trackPageView(name, url, properties:{
    UserName: userName,
    ViewName: url
}, { });

并且请尝试使用@microsoft/applicationinsights-web包。

于 2020-01-07T02:13:11.607 回答