Sentryでエラー発生時に追加のパラメータを付与する

公開日時

AWS LambdaでSentryを使うようにしているが、エラー発生時にアプリケーション独自のパラメータを付与したくて対応方法を調べた。

Sentry.withScopeを使って、scope.setExtraに独自のパラメータを設定できる。

const handler = async (event, context) => {
  const userId = 'xxxx';
  try {
    someFunction();
  } catch (error) {
    Sentry.withScope((scope) => {
      scope.setExtra('userId', userId);
      Sentry.captureException(error);
    });
    await Sentry.flush(2500);
  }
}

参考


Related #js

AWS SESの受信メールを暗号化してs3に保存しLambdaで読み込む

jsの場合、複合処理を独自実装する必要がある

Next.jsのPreview Mode時はAnalyticsを無効化する

cookieの__next_preview_dataキーで判定

Next.js 11

手軽にアップグレードできた

VSCode Remoteで新規ファイルを作った際にTypescriptのPathが認識されない問題

「Ctrl + Shift + P」でコマンドパレットを開いて「Reload Window」を実行