index.d.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. import { V3LogInfo } from './report-v3';
  2. export declare type LogLevel = 'INFO' | 'WARN' | 'ERROR' | 'OFF';
  3. export default class Logger {
  4. private token;
  5. private disableReport;
  6. private level;
  7. private prefix;
  8. private static id;
  9. private id;
  10. constructor(token: string, disableReport?: boolean, level?: LogLevel, prefix?: string);
  11. private getPrintPrefix;
  12. /**
  13. * @param {V3LogInfo} data 上报的数据。
  14. * @param {boolean} retry 重试次数,可选,默认为 3。
  15. * @description 向服务端上报统计信息。
  16. */
  17. report(data: V3LogInfo, retry?: number): void;
  18. /**
  19. * @param {unknown[]} ...args
  20. * @description 输出 info 级别的调试信息。
  21. */
  22. info(...args: unknown[]): void;
  23. /**
  24. * @param {unknown[]} ...args
  25. * @description 输出 warn 级别的调试信息。
  26. */
  27. warn(...args: unknown[]): void;
  28. /**
  29. * @param {unknown[]} ...args
  30. * @description 输出 error 级别的调试信息。
  31. */
  32. error(...args: unknown[]): void;
  33. }