UNPKG

makit

Version:

Make in JavaScript done right!

30 lines (29 loc) 909 B
export declare type FunctionMessage = () => string; export declare type LogMessage = any | FunctionMessage; export declare enum LogLevel { error = 0, warning = 1, info = 2, verbose = 3, debug = 4, default = 2 } export declare function hlTarget(str: string): string; export declare class Logger { private logLevel; private static instance; private suspended; private constructor(); static getOrCreate(logLevel?: LogLevel): Logger; resume(): void; suspend(): void; setLevel(level: LogLevel): void; getLevel(): LogLevel; error(title: string, ...args: LogMessage[]): void; warning(title: string, ...args: LogMessage[]): void; info(title: string, ...args: LogMessage[]): void; infoStr(str: string): void; verbose(title: string, ...args: LogMessage[]): void; debug(title: string, ...args: LogMessage[]): void; private doLog; }