UNPKG

@nosana/kit

Version:

Nosana KIT

25 lines (24 loc) 677 B
export type LogLevel = 'none' | 'error' | 'warn' | 'info' | 'debug'; export interface LoggerOptions { level?: LogLevel; prefix?: string; enabled?: boolean; } export declare class Logger { private static instance; level: LogLevel; prefix: string; enabled: boolean; 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; }