log abstract method

void log({
  1. required LogLevel level,
  2. required String message,
  3. LoggerDebugInfo? info,
})

Emits a log message.

  • level — severity; loggers gate output on this value (typically by comparing against a configured minLevel).
  • message — the primary human-readable line.
  • info — optional structured key/value metadata; when present the logger renders it after message (implementation-defined format — PrintLogger uses JSON).

Implementation

void log({
  required LogLevel level,
  required String message,
  LoggerDebugInfo? info,
});