error method

  1. @override
void error(
  1. String message, [
  2. dynamic error,
  3. StackTrace? stackTrace
])
override

Logs an error message with optional error object and stackTrace.

Implementation

@override
void error(String message, [dynamic error, StackTrace? stackTrace]) {
  if (_isJsonOutput) {
    _printJson('error', message, {
      if (error != null) 'error': error.toString(),
      if (stackTrace != null) 'stackTrace': stackTrace.toString(),
    });
  } else {
    _logger.err(message);
    if (error != null) {
      _logger.err(error.toString());
    }
    if (stackTrace != null) {
      _logger.err(stackTrace.toString());
    }
  }
}