fault method

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

Log a fault message (highest severity)

Implementation

void fault(String message,
    {Object? error, StackTrace? stackTrace, Map<String, dynamic>? metadata}) {
  final enrichedMetadata = metadata ?? <String, dynamic>{};
  if (error != null) {
    enrichedMetadata['error'] = error.toString();
  }
  if (stackTrace != null) {
    enrichedMetadata['stackTrace'] = stackTrace.toString();
  }

  _log(LogLevel.fault, message, metadata: enrichedMetadata);
}