logError static method

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

Log an error message with optional error object and stack trace

Implementation

static void logError(String message,
    [dynamic error, StackTrace? stackTrace]) {
  if (_errorHandler != null) {
    _errorHandler!(message, error, stackTrace);
  } else if (_logHandler != null) {
    _logHandler!(message, LogLevel.error);
    if (error != null) _logHandler!('Error: $error', LogLevel.error);
    if (stackTrace != null) {
      _logHandler!('StackTrace: $stackTrace', LogLevel.error);
    }
  } else {
    _log('ERROR', message);
    if (error != null) _log('ERROR', 'Error: $error');
    if (stackTrace != null) _log('ERROR', 'StackTrace: $stackTrace');
  }
}