@waiting/log
Version:
Lightweight logging for browser
15 lines (14 loc) • 1.19 kB
TypeScript
import { localSave } from './localstorage';
import { Config, LogLevelType, LogMsgType } from './model';
export declare function trace(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>;
export declare function debug(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>;
export declare function log(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>;
export declare function info(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>;
export declare function warn(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>;
export declare function error(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>;
export declare function silent(data: LogMsgType, persist?: Config['persist']): void | ReturnType<typeof localSave>;
/** Get copy of defaultConfig */
export declare function getConfig(): Config;
/** Set value of key of defaultConfig and return copy of defaultConfig */
export declare function setConfig(config: Partial<Config>): Config;
export declare function getAvailableLogLevel(): LogLevelType[];