@bracketed/logger
Version:
An alternative to your run-of-the-mill node console logging functions!
20 lines (17 loc) • 713 B
TypeScript
import { ILogger } from './ILogger.js';
import { LogLevel } from './ILogLevel.js';
import { LogMethods } from './ILogMethods.js';
declare class Logger implements ILogger {
level: LogLevel;
constructor(level: LogLevel);
has(level: LogLevel): boolean;
trace(...values: readonly unknown[]): void;
debug(...values: readonly unknown[]): void;
info(...values: readonly unknown[]): void;
warn(...values: readonly unknown[]): void;
error(...values: readonly unknown[]): void;
fatal(...values: readonly unknown[]): void;
write(level: LogLevel, ...values: readonly unknown[]): void;
protected static readonly levels: Map<LogLevel, LogMethods>;
}
export { Logger };