34 lines
1.0 KiB
TypeScript
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;
|
|
}
|