globalHandleError static method

void globalHandleError(
  1. Object error,
  2. StackTrace? stackTrace
)

Implementation

static void globalHandleError(Object error, StackTrace? stackTrace) {
  String currentScreen = 'Unknown';
  ScreenTimeTracker? tracker;

  if (_activeScreens.isNotEmpty) {
    tracker = _activeScreens.values.last;
    currentScreen = tracker.screenName;
    tracker.addException(error, stackTrace);
  }

  developer.log('Exception captured on screen: $currentScreen');
  developer.log('Exception class: ${error.runtimeType}');
  developer.log('Message: $error');
}