UNPKG

cn-shell

Version:
30 lines (29 loc) 1.04 kB
export declare enum LogLevel { LOG_COMPLETE_SILENCE = 0, LOG_QUIET = 100, LOG_INFO = 200, LOG_START_UP = 250, LOG_DEBUG = 300, LOG_TRACE = 400, } export declare abstract class Logger { protected _name: string; protected _level: LogLevel; protected _logTimestamps: boolean; protected _logTimestampFormat: string; protected _started: boolean; constructor(name: string, logTimestamps: boolean, timestampFormat: string); start(): void; stop(): void; abstract fatal(appOrExtName: string, ...args: any): void; abstract error(appOrExtName: string, ...args: any): void; abstract warn(appOrExtName: string, ...args: any): void; abstract startup(appOrExtName: string, ...args: any): void; abstract info(appOrExtName: string, ...args: any): void; abstract debug(appOrExtName: string, ...args: any): void; abstract trace(appOrExtName: string, ...args: any): void; abstract force(appOrExtName: string, ...args: any): void; set level(level: LogLevel); get started(): boolean; protected timestamp(): string; }