(logFormat: LogFormat, logLevel: LogLevel | 'off')
| 10 | * When `logLevel` is `'off'`, all log events are dropped. |
| 11 | */ |
| 12 | export function createConsoleLogger(logFormat: LogFormat, logLevel: LogLevel | 'off'): Logger { |
| 13 | const sink = |
| 14 | logLevel === 'off' |
| 15 | ? new DroppingSink() |
| 16 | : new FilteringSink(new ConsoleSink(createLogFormatter(logFormat)), thresholdLogFilter(logLevel)) |
| 17 | |
| 18 | return new Logger(sink) |
| 19 | } |
no test coverage detected