@croct/logging
Version:
An interoperability layer for logging libraries.
12 lines (11 loc) • 364 B
TypeScript
import { Log, Logger, LogLevel } from './logger';
/**
* A logger that filters specified log levels.
*/
export declare class FilteredLogger<T extends Log = Log> implements Logger<T> {
private readonly logger;
private readonly levelIndex;
private static readonly logLevels;
constructor(logger: Logger<T>, level: LogLevel);
log(log: T): void;
}