UNPKG

m-web-logger

Version:

logger util for web browser

25 lines (24 loc) 680 B
export type Config = { level?: LogLevel; label?: string; }; export type Interceptor = (info: { config: Config; callLevel: LogLevel; }, args: any[]) => void; export type FilterFunc = (config: Config, ...args: any[]) => boolean; export declare enum LogLevel { all = 0, info = 1, warn = 2, error = 3, slient = 4 } export declare enum QueryKey { level = "log_level", filter = "label_filter" } export declare const LOG_COLOR: Record<LogLevel, string>; export declare const LOG_DESC: Record<LogLevel, string>; export declare const GET_DEFAULT_LEVEL: () => LogLevel; export declare const GET_DEFAULT_FILTER: () => (config: Config) => boolean;