Add crash reporting through Sentry

This commit is contained in:
Tommy Chow 2021-12-29 21:06:01 -05:00
parent 33c63d95cf
commit 3fe2a0a450
4 changed files with 85 additions and 3 deletions

View file

@ -7,8 +7,17 @@ PODS:
- FMDB (2.7.5):
- FMDB/standard (= 2.7.5)
- FMDB/standard (2.7.5)
- package_info_plus (0.4.5):
- Flutter
- path_provider_ios (0.0.1):
- Flutter
- Sentry (7.5.4):
- Sentry/Core (= 7.5.4)
- Sentry/Core (7.5.4)
- sentry_flutter (0.0.1):
- Flutter
- FlutterMacOS
- Sentry (~> 7.5.1)
- shared_preferences_ios (0.0.1):
- Flutter
- sqflite (0.0.2):
@ -21,7 +30,9 @@ DEPENDENCIES:
- Flutter (from `Flutter`)
- flutter_secure_storage (from `.symlinks/plugins/flutter_secure_storage/ios`)
- flutter_web_auth (from `.symlinks/plugins/flutter_web_auth/ios`)
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
- path_provider_ios (from `.symlinks/plugins/path_provider_ios/ios`)
- sentry_flutter (from `.symlinks/plugins/sentry_flutter/ios`)
- shared_preferences_ios (from `.symlinks/plugins/shared_preferences_ios/ios`)
- sqflite (from `.symlinks/plugins/sqflite/ios`)
- webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`)
@ -29,6 +40,7 @@ DEPENDENCIES:
SPEC REPOS:
trunk:
- FMDB
- Sentry
EXTERNAL SOURCES:
Flutter:
@ -37,8 +49,12 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/flutter_secure_storage/ios"
flutter_web_auth:
:path: ".symlinks/plugins/flutter_web_auth/ios"
package_info_plus:
:path: ".symlinks/plugins/package_info_plus/ios"
path_provider_ios:
:path: ".symlinks/plugins/path_provider_ios/ios"
sentry_flutter:
:path: ".symlinks/plugins/sentry_flutter/ios"
shared_preferences_ios:
:path: ".symlinks/plugins/shared_preferences_ios/ios"
sqflite:
@ -51,7 +67,10 @@ SPEC CHECKSUMS:
flutter_secure_storage: 7953c38a04c3fdbb00571bcd87d8e3b5ceb9daec
flutter_web_auth: fd071763f61703882adbb2524f5cd5251883118c
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e
path_provider_ios: 7d7ce634493af4477d156294792024ec3485acd5
Sentry: 5c5dd4005f3b7b9765d5a8871232cddbd0d888b7
sentry_flutter: 4cd99764f9fe01c9415790d1f3fb1c7fd3a5cbe9
shared_preferences_ios: aef470a42dc4675a1cdd50e3158b42e3d1232b32
sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904
webview_flutter_wkwebview: 005fbd90c888a42c5690919a1527ecc6649e1162

View file

@ -10,9 +10,15 @@ import 'package:frosty/screens/search/search_store.dart';
import 'package:frosty/screens/stream_list/streams_followed/followed_streams_store.dart';
import 'package:frosty/screens/stream_list/streams_top/top_streams_store.dart';
import 'package:provider/provider.dart';
import 'package:sentry_flutter/sentry_flutter.dart';
void main() {
runApp(const MyApp());
Future<void> main() async {
await SentryFlutter.init(
(options) {
options.tracesSampleRate = 1.0;
},
appRunner: () => runApp(const MyApp()),
);
}
class MyApp extends StatelessWidget {

View file

@ -457,6 +457,48 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "2.0.2"
package_info_plus:
dependency: transitive
description:
name: package_info_plus
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0"
package_info_plus_linux:
dependency: transitive
description:
name: package_info_plus_linux
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.3"
package_info_plus_macos:
dependency: transitive
description:
name: package_info_plus_macos
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0"
package_info_plus_platform_interface:
dependency: transitive
description:
name: package_info_plus_platform_interface
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.2"
package_info_plus_web:
dependency: transitive
description:
name: package_info_plus_web
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.4"
package_info_plus_windows:
dependency: transitive
description:
name: package_info_plus_windows
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.4"
path:
dependency: transitive
description:
@ -554,7 +596,7 @@ packages:
name: provider
url: "https://pub.dartlang.org"
source: hosted
version: "6.0.1"
version: "6.0.2"
pub_semver:
dependency: transitive
description:
@ -576,6 +618,20 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "0.27.3"
sentry:
dependency: transitive
description:
name: sentry
url: "https://pub.dartlang.org"
source: hosted
version: "6.2.2"
sentry_flutter:
dependency: "direct main"
description:
name: sentry_flutter
url: "https://pub.dartlang.org"
source: hosted
version: "6.2.2"
shared_preferences:
dependency: "direct main"
description:

View file

@ -46,6 +46,7 @@ dependencies:
mobx: ^2.0.0
flutter_mobx: ^2.0.0
shared_preferences: ^2.0.8
sentry_flutter: ^6.2.2
dev_dependencies:
flutter_test: