2025-04-02 21:57:33 +08:00

34 lines
1.0 KiB
TypeScript

import { V3LogInfo } from './report-v3';
export declare type LogLevel = 'INFO' | 'WARN' | 'ERROR' | 'OFF';
export default class Logger {
private token;
private disableReport;
private level;
private prefix;
private static id;
private id;
constructor(token: string, disableReport?: boolean, level?: LogLevel, prefix?: string);
private getPrintPrefix;
/**
* @param {V3LogInfo} data 上报的数据。
* @param {boolean} retry 重试次数,可选,默认为 3。
* @description 向服务端上报统计信息。
*/
report(data: V3LogInfo, retry?: number): void;
/**
* @param {unknown[]} ...args
* @description 输出 info 级别的调试信息。
*/
info(...args: unknown[]): void;
/**
* @param {unknown[]} ...args
* @description 输出 warn 级别的调试信息。
*/
warn(...args: unknown[]): void;
/**
* @param {unknown[]} ...args
* @description 输出 error 级别的调试信息。
*/
error(...args: unknown[]): void;
}