logError method

  1. @override
Future<void> logError(
  1. dynamic error, {
  2. StackTrace? stackTrace,
  3. String reason = '',
  4. List<String> tags = const [],
})
override

Implementation

@override
Future<void> logError(
  dynamic error, {
  StackTrace? stackTrace,
  String reason = '',
  List<String> tags = const [],
}) async {
  if (isReady) {
    try {
      await instance?.recordError(
        error,
        stackTrace,
        reason: reason,
        fatal: false,
      );
    } catch (e) {
      printDebug(
        'Observability service: $providerName failed to log error. error: $e, trace: ${StackTrace.current}',
      );
    }
  }
}