@akala/core
Version:
24 lines (23 loc) • 777 B
TypeScript
import { ILogMiddleware, ILogger, LogLevels } from '../shared.js';
/**
* Example console-based logger implementation for demonstration
* @implements ILogger
*/
export declare class ConsoleLogger implements ILogger {
static readonly instance: ConsoleLogger;
private currentLevel;
constructor();
readonly error: ILogMiddleware;
readonly warn: ILogMiddleware;
readonly help: ILogMiddleware;
readonly data: ILogMiddleware;
readonly info: ILogMiddleware;
readonly debug: ILogMiddleware;
readonly prompt: ILogMiddleware;
readonly verbose: ILogMiddleware;
readonly input: ILogMiddleware;
readonly silly: ILogMiddleware;
isEnabled(level: LogLevels): boolean;
setLevel(level: LogLevels): void;
getLevel(): LogLevels;
}