開発環境ではSentryのエラー通知を無効化する
SentryでNodeアプリケーションのエラー検知をした際に、開発環境では通知をしたくなかったので設定方法を調査。
init時のdsnオプションを環境変数から取得するようにし、本番環境のみ環境変数を設定する。
開発環境やテスト環境では空文字列を設定することでエラー通知を無効化することができた。
import * as Sentry from '@sentry/node';
Sentry.init({
dsn: process.env.SENTRY_DSN || '',
// ...
});