ErrorReporting: Log the exceptions

Not only to Sentry, also to the log, so it appears when we look at the
logs.
This commit is contained in:
Vishesh Handa
2020-06-10 13:18:12 +02:00
parent 51ececd150
commit 8a00fd1df6

View File

@ -6,6 +6,7 @@ import 'package:flutter/foundation.dart';
import 'package:flutter_crashlytics/flutter_crashlytics.dart'; import 'package:flutter_crashlytics/flutter_crashlytics.dart';
import 'package:gitjournal/app.dart'; import 'package:gitjournal/app.dart';
import 'package:gitjournal/settings.dart'; import 'package:gitjournal/settings.dart';
import 'package:gitjournal/utils/logger.dart';
import 'package:package_info/package_info.dart'; import 'package:package_info/package_info.dart';
import 'package:sentry/sentry.dart'; import 'package:sentry/sentry.dart';
@ -104,6 +105,8 @@ Future<void> reportError(Object error, StackTrace stackTrace) async {
// so we need to use dynamic // so we need to use dynamic
Future<void> logException(Object e, StackTrace stackTrace) async { Future<void> logException(Object e, StackTrace stackTrace) async {
assert(e is Exception || e is Error); assert(e is Exception || e is Error);
Log.e("Got Exception", ex: e, stacktrace: stackTrace);
if (!reportCrashes) { if (!reportCrashes) {
return; return;
} }
@ -114,6 +117,8 @@ Future<void> logException(Object e, StackTrace stackTrace) async {
Future<void> logExceptionWarning(Object e, StackTrace stackTrace) async { Future<void> logExceptionWarning(Object e, StackTrace stackTrace) async {
assert(e is Exception || e is Error); assert(e is Exception || e is Error);
Log.e("Got Exception", ex: e, stacktrace: stackTrace);
if (!reportCrashes) { if (!reportCrashes) {
return; return;
} }