sentry-flutter-sdk は何をしますか?
Flutter および Dart 向けの完全な Sentry SDK セットアップ。「Flutter に Sentry を追加」「sentry_flutter をインストール」「Dart で Sentry を設定」、または Flutter アプリケーション向けのエラーモニタリング、トレーシング、プロファイリング、セッションリプレイ、ロギングの構成を求められた場合に使用します。Android、iOS、macOS、Linux、Windows、Web をサポートします。
インストール
sentry_flutter パッケージは Sentry のエラーレポートおよびパフォーマンスモニタリングを提供します。
flutter pub add sentry_flutter
Dart のみのプロジェクトの場合:
dart pub add sentry
基本設定
アプリケーションのエントリーポイントで Sentry を初期化します。
import 'package:flutter/widgets.dart';
import 'package:sentry_flutter/sentry_flutter.dart';
Future<void> main() async {
await SentryFlutter.init(
(options) {
options.dsn = 'YOUR_DSN_HERE';
options.tracesSampleRate = 1.0; // トレーシングを有効化
options.profilesSampleRate = 1.0; // プロファイリングを有効化
},
appRunner: () => runApp(const MyApp()),
);
}
DSN は環境変数 SENTRY_DSN から読み込むことも可能です。詳細は公式ドキュメントを参照してください。