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();
  }

  // The public `fault` convenience maps to the generated enum's highest
  // severity, LOG_LEVEL_FATAL.
  _log(LogLevel.LOG_LEVEL_FATAL, message, metadata: enrichedMetadata);
}