error method

void error(
  1. Object? message, {
  2. Map<String, dynamic>? context,
  3. Object? error,
  4. StackTrace? stackTrace,
})

Logs an error-level message.

Intentions: For errors that require attention, often with stack traces.

Parameters: Same as trace.

How to use: logger.error('Failed to load', error: e, stackTrace: stack);

Implementation

void error(
  final Object? message, {
  final Map<String, dynamic>? context,
  final Object? error,
  final StackTrace? stackTrace,
}) =>
    logInternal(LogLevel.error, message, error, stackTrace, context)
        .catchError((final e) {
      InternalLogger.log(LogLevel.error, 'Logging failure', error: e);
    });