UNPKG

@liuchuana/logger

Version:

logger是一个轻量,实用和客户端级的前端日志记录工具。

29 lines 971 B
type LogModal = { createTime: string; msgs: any; level: "INFO" | "LOG" | "WARN" | "ERROR"; source: string; [key: string]: string; }; export type LoggerProps = {}; declare class Logger { tempLogs: LogModal[]; db?: IDBDatabase; constructor(); logToDB(msgs: any, level: LogModal["level"]): void; log(message?: any, ...optionalParams: any[]): void; info(message?: any, ...optionalParams: any[]): void; warn(message?: any, ...optionalParams: any[]): void; error(message?: any, ...optionalParams: any[]): void; /**获取所有日志 */ getAllLogs(): Promise<unknown>; /** 获取指定等级日志 */ getLogsByLevel(level: string): Promise<unknown>; getCountOfAllLogs(): Promise<unknown>; /** 获取指定level日志数量 */ getCountOfLogsByLevel(level: string): Promise<unknown>; pushLogs(): void; getCurrentDateTime(): string; } export default Logger; //# sourceMappingURL=index.d.ts.map