UNPKG

@bracketed/logger

Version:

An alternative to your run-of-the-mill node console logging functions!

20 lines (17 loc) 713 B
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 };