UNPKG

@lomray/react-mobx-manager

Version:
67 lines (66 loc) 1.33 kB
import Manager from "./manager.js"; interface ILoggerOpts { /** * 0 - disabled * 1 - error * 2 - warning * 3 - info * 4 - debug */ level: number; manager: Manager; } interface ILoggerLogOpts { level: ILoggerOpts['level']; err?: Error; payload?: Record<string, any>; } declare class Logger { /** * Logger options */ protected options: ILoggerOpts; /** * @constructor */ /** * @constructor */ constructor(opts: ILoggerOpts); /** * Log message */ /** * Log message */ log(msg: string, { level, err, payload }: ILoggerLogOpts): void; /** * Log error message */ /** * Log error message */ err(msg: string, err?: unknown, payload?: Record<string, any>): void; /** * Log warning message */ /** * Log warning message */ warn(msg: string, payload?: Record<string, any>): void; /** * Log info message */ /** * Log info message */ info(msg: string, payload?: Record<string, any>): void; /** * Log debug message */ /** * Log debug message */ debug(msg: string, payload?: Record<string, any>, hasSnapshot?: boolean): void; } export { Logger as default, ILoggerOpts, ILoggerLogOpts };