log method
Emits a log record at level with message and optional context.
Implementation
@override
void log(
omnyhub.LogLevel level,
String message, {
Map<String, Object?> context = const {},
}) {
if (!(level >= minLevel)) return;
final line = _format(message, context);
if (_recent.contains(line)) return;
_recent.add(line);
if (_recent.length > _recentWindow) _recent.removeAt(0);
sink(line);
}