m-web-logger
Version:
logger util for web browser
25 lines (24 loc) • 680 B
TypeScript
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;