@liuchuana/logger
Version:
logger是一个轻量,实用和客户端级的前端日志记录工具。
29 lines • 971 B
TypeScript
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