Как интегрировать Sentry в мое расширение кода VS - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь интегрировать Sentry с моим VS Code Extensino в TS. Я попробовал этот код в моем файле ввода extension.ts:

Sentry.init({
  dsn: '<MY_DSN>',
});

// test setup
Sentry.captureException(new Error('test error'))

И это работает. Но других ошибок или исключений Sentry не видит. Например:

import * as vscode from 'vscode';
import * as Sentry from '@sentry/node';

console.log('sentry init');
Sentry.init({
  dsn: '<MY_DSN>',
});

export function activate(context: vscode.ExtensionContext) {
  let disposable = vscode.commands.registerCommand(
    'extension.helloWorld',
    () => {
      vscode.window.showInformationMessage('Hello VS Code!');
    }
  );

  context.subscriptions.push(disposable);

  // @ts-ignore
  myFunc();
}


export function deactivate() {}

Sentry в конце не отправит никаких проблем с неопределенным myFunc().

Так можно ли интегрировать Sentry в расширение? Если да, то как?

...