Интеграция Sentry с приложением React / Node - нет проблем для текущей версии - PullRequest
0 голосов
/ 24 мая 2018

Это первый раз, когда я пытаюсь интегрировать Sentry в свой проект:

Это то, что я добавил в plugins:

import SentryPlugin from 'webpack-sentry-plugin';
new SentryPlugin({
      organization: 'my-org',
      project: 'my-project',
      apiKey: 'myAPIKey',
      release: provess.env.GIT_COMMIT_HASH,
    });

В сборке я вижу, чтоисходные карты генерируются и имеют то же имя, что и обычные файлы JS, но только с добавленным .map.

Я также настроил Raven:

import Raven from 'raven-js';
const initializeRaven = () => {
    const configuration = { /* some ignoreUrls and ignoreErrors options from https://docs.sentry.io/clients/javascript/tips/ */ };
    const commitHash = process.env.GIT_COMMIT_HASH;
    if (commitHash) configuration.release = commitHash;
    const sentryDSN = 'my-sentry-dsn';
    try {
        Raven
            .config(sentryDSN, configuration)
            .install();
        console.log('Integrated Sentry...', Raven);
     } catch (e) {
         console.error('Failed to integrate Sentry');
     }
};

А теперьпри входе в систему sentry.io я вижу в своих выпусках последний выпуск.Но при рассмотрении вопросов релиза их нет.И в последних выпусках с выпуском установлено значение n/a.

Когда я ожидаю ошибку (например, componentDidCatch), я просто использую:

const extra = { method: 'request-method', url: 'request-url' };
Raven.captureMessage(error.message, { level: 'error', extra });

Чего мне не хватает?

...