index.d.ts 994 B

12345678910111213141516171819202122232425262728293031
  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 static id;
  8. private id;
  9. constructor(token: string, disableReport?: boolean, level?: LogLevel);
  10. /**
  11. * @param {V3LogInfo} data 上报的数据。
  12. * @param {boolean} retry 重试次数,可选,默认为 3。
  13. * @description 向服务端上报统计信息。
  14. */
  15. report(data: V3LogInfo, retry?: number): void;
  16. /**
  17. * @param {unknown[]} ...args
  18. * @description 输出 info 级别的调试信息。
  19. */
  20. info(...args: unknown[]): void;
  21. /**
  22. * @param {unknown[]} ...args
  23. * @description 输出 warn 级别的调试信息。
  24. */
  25. warn(...args: unknown[]): void;
  26. /**
  27. * @param {unknown[]} ...args
  28. * @description 输出 error 级别的调试信息。
  29. */
  30. error(...args: unknown[]): void;
  31. }