Как я могу использовать AppInsights с Angular? - PullRequest
1 голос
/ 06 января 2020

Я пытаюсь использовать 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), но не смог найти решение.

Спасибо за любой совет.

1 Ответ

2 голосов
/ 07 января 2020

исключение вообще не отслеживается в приложениях с использованием этого кода

Проверьте, не установлено ли disableExceptionTracking в значение true или false.

просмотр страницы отслеживается, но он не содержит пользовательских свойств

, вам следует попытаться добавить свойства , как показано ниже:

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

А также, пожалуйста, попробуйте использовать пакеты @ microsoft / applicationinsights-web .

...