Variable LogConst

Log: {
    create: ((tag) => {
        [k: string]: T;
    });
    debug: ((...data) => void);
    error: ((...data) => void);
    info: ((...data) => void);
    setLogLevel: (<T>(logfn) => void);
    warn: ((...data) => void);
    dump(): Promise<string>;
} = ...

全局日志对象,将日志内容写入 OPFS 临时文件

Type declaration

  • create: ((tag) => {
        [k: string]: T;
    })

    生成一个 log 实例,所有输出前都会附加 tag

    Example

    const log = Log.create('<prefix>')
    log.info('xxx') // '<prefix> xxx'
      • (tag): {
            [k: string]: T;
        }
      • Parameters

        • tag: string

        Returns {
            [k: string]: T;
        }

        • [k: string]: T
  • debug: ((...data) => void)
      • (...data): void
      • Parameters

        • Rest ...data: any[]

        Returns void

  • error: ((...data) => void)
      • (...data): void
      • Parameters

        • Rest ...data: any[]

        Returns void

  • info: ((...data) => void)
      • (...data): void
      • Parameters

        • Rest ...data: any[]

        Returns void

  • setLogLevel: (<T>(logfn) => void)

    设置记录日志的级别

    Example

    Log.setLogLevel(Log.warn) // 记录 warn,error 日志
    
      • <T>(logfn): void
      • Type Parameters

        • T extends Function

        Parameters

        • logfn: T

        Returns void

  • warn: ((...data) => void)
      • (...data): void
      • Parameters

        • Rest ...data: any[]

        Returns void

  • dump:function
    • 将所有日志导出为一个字符串

      Returns Promise<string>

      Example

      Log.dump() // => [level][time]  内容...