recordError method

Future<void> recordError({
  1. required dynamic exception,
  2. StackTrace? stackTrace,
  3. String? reason,
  4. bool fatal = false,
})

Record a non-fatal error

Implementation

Future<void> recordError({
  required dynamic exception,
  StackTrace? stackTrace,
  String? reason,
  bool fatal = false,
}) async {
  await _crashlytics.recordError(
    exception,
    stackTrace,
    reason: reason,
    fatal: fatal,
  );
  // Also log to local DevTools ExceptionLogger
  ExceptionLogger().logException(exception, stackTrace);
  log('🔥 Crashlytics Error Recorded: $exception');
}