UNPKG

react-native-strongly-log

Version:
58 lines (57 loc) 1.6 kB
/** * StronglyLog 是一个日志工具类,提供静态方法进行日志记录和管理 * * @remarks * 该类禁止实例化,所有方法均为静态方法,直接通过类名调用 * * @example * ```typescript * StronglyLog.info('这是一条信息日志'); * StronglyLog.error('错误信息'); * ``` * * @public */ export default class StronglyLog { private constructor(); /** * 静态方法,用于记录信息级别的日志 * @param s 要记录的日志信息 */ static info(s: string): void; /** * 静态调试方法,用于输出调试级别的日志信息 * @param s 要记录的调试信息字符串 */ static debug(s: string): void; /** * 静态方法,用于输出警告级别的日志信息 * @param s 要记录的警告信息字符串 */ static warn(s: string): void; /** * 静态方法,用于记录错误级别的日志 * @param s 要记录的错误信息 */ static error(s: string): void; /** * 清除所有日志记录 * @returns Promise<number> 默认返回1 */ static clearAllLogs(): Promise<number>; /** * 清除4天前的日志 * @returns Promise<number> 默认返回1 */ static clearOldLogs(): Promise<number>; /** * 压缩日志文件 返回为压缩后的文件路径字符串 * @returns 返回一个Promise */ static zipLogFiles(fileName: string): Promise<string>; /** * 强制刷新日志缓冲区 * @returns 返回一个 Promise */ static flush(): Promise<number>; }