error method

  1. @override
void error(
  1. dynamic message, {
  2. String? tag,
  3. Object? error,
  4. StackTrace? stackTrace,
})

Logs a message with LogLevel.ERROR.

Use this for unrecoverable failures or serious issues.

Example:

try {
  riskyOperation();
} catch (e, st) {
  logger.error('Operation failed', tag: 'Service', error: e, stackTrace: st);
}

Implementation

@override
void error(dynamic message, {String? tag, Object? error, StackTrace? stackTrace}) {
  listener.onLog(LogLevel.ERROR, message, error: error, stackTrace: stackTrace, tag: tag);
}