UNPKG

@lx-frontend/minapp-monitor

Version:

a sdk for min-app monitor

70 lines (69 loc) 1.62 kB
interface RealtimeLogManagerOptions { /** * 是否开启全局日志记录开关,默认为 true */ enable?: boolean; } declare class RealtimeLogManager { private logger; private isEnable; constructor(options?: RealtimeLogManagerOptions); private validLogger; /** * 数据脱敏 * @param data 需要脱敏的数据 */ private filterData; private RouterCenter; /** * 获取 RealtimeLogManager 实例,使用单例模式 * @param options RealtimeLogManager 配置项 * @returns RealtimeLogManager 实例 */ static getInstance(options?: RealtimeLogManagerOptions): RealtimeLogManager; /** * 开启或关闭该实例的日志记录功能 */ set enabled(value: boolean); /** * 获取该实例的日志记录功能是否开启 */ get enabled(): boolean; /** * * @param args */ info(...args: any[]): void; /** * * @param args */ warn(...args: any[]): void; /** * * @param args */ error(...args: any[]): void; /** * * @param msg * @returns */ addFilterMsg(msg: string): void; /** * * @param msg * @returns */ setFilterMsg(msg: string): void; /** * 获取当前系统信息 */ reportSysInfo(): void; /** * 获取当前页面栈信息 * @param latest 获取最近的latest条页面栈 */ reportRouterInfo(latest?: number): void; } export default RealtimeLogManager;