@akala/core
Version:
28 lines (27 loc) • 862 B
TypeScript
import { ILogMiddleware, ILogger, LogLevels } from "../shared.js";
/**
* Debug-based implementation of ILoggerAdapter using debug package
* @implements ILogger
*/
export declare class DebugLogger implements ILogger {
private debugInstance;
private currentLevel;
private levelLoggers;
constructor(namespace: string);
private initializeLevelLoggers;
private make;
get error(): ILogMiddleware;
get warn(): ILogMiddleware;
get help(): ILogMiddleware;
get data(): ILogMiddleware;
get info(): ILogMiddleware;
get debug(): ILogMiddleware;
get prompt(): ILogMiddleware;
get verbose(): ILogMiddleware;
get input(): ILogMiddleware;
get silly(): ILogMiddleware;
isEnabled(level: LogLevels): boolean;
setLevel(level: LogLevels): void;
getLevel(): LogLevels;
private updateDebugNamespaces;
}