Logger constructor

Logger({
  1. LogLevel minimumLevel = .debug,
  2. StringSink? out,
  3. StringSink? err,
  4. List<LogHandler>? handlers,
  5. String channel = 'default',
  6. List<String> redact = LoggingConfig.defaultRedactedKeys,
})

Console logger; pass handlers to replace the console output.

Implementation

Logger({
  this.minimumLevel = .debug,
  StringSink? out,
  StringSink? err,
  List<LogHandler>? handlers,
  this.channel = 'default',
  List<String> redact = LoggingConfig.defaultRedactedKeys,
}) : _handlers = handlers == null
         ? <LogHandler>[ConsoleHandler(out: out, err: err)]
         : List<LogHandler>.of(handlers),
     _redact = redact.map((k) => k.toLowerCase()).toList();