UNPKG

@nosana/kit

Version:

Nosana KIT

25 lines (24 loc) 665 B
export type LogLevel = 'debug' | 'info' | 'warn' | 'error'; export interface LoggerOptions { level?: LogLevel; prefix?: string; enabled?: boolean; } export declare class Logger { private static instance; private level; private prefix; private enabled; private constructor(); static getInstance(options?: LoggerOptions): Logger; private shouldLog; private formatMessage; debug(message: string): void; info(message: string): void; warn(message: string): void; error(message: string): void; setLevel(level: LogLevel): void; setPrefix(prefix: string): void; enable(): void; disable(): void; }