概要
ElectronアプリおよびReact Nativeアプリにエラー監視・クラッシュレポートとして Sentry を導入する。
背景
アプリがエラーで終了した際のログ・スタックトレースを収集できる仕組みが必要。
Sentryは Electron・React Native 両方に対応しており、無料プランで個人利用には十分な枠がある。
対象パッケージ
packages/desktop(Electron)
packages/mobile(React Native / Expo)
実装内容
Desktop (packages/desktop)
Mobile (packages/mobile)
共通
参考
概要
ElectronアプリおよびReact Nativeアプリにエラー監視・クラッシュレポートとして Sentry を導入する。
背景
アプリがエラーで終了した際のログ・スタックトレースを収集できる仕組みが必要。
Sentryは Electron・React Native 両方に対応しており、無料プランで個人利用には十分な枠がある。
対象パッケージ
packages/desktop(Electron)packages/mobile(React Native / Expo)実装内容
Desktop (
packages/desktop)@sentry/electronを追加src/main/index.ts)でSentry.init()を呼び出すMobile (
packages/mobile)@sentry/react-nativeを追加App.tsxでSentry.init()を呼び出すexpo-sentryとの互換性確認共通
.env)で管理するenvironmentフラグを設定参考