warning method

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

Logs a warning-level message.

Intentions: For potential issues that don't halt execution.

Parameters: Same as trace.

How to use: logger.warning('Low memory', stackTrace: stack);

Implementation

void warning(
  final Object? message, {
  final Map<String, dynamic>? context,
  final Object? error,
  final StackTrace? stackTrace,
}) =>
    logInternal(LogLevel.warning, message, error, stackTrace, context)
        .catchError((final e) {
      InternalLogger.log(LogLevel.error, 'Logging failure', error: e);
    });