Variable LogConst

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

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

Type declaration

  • create: ((tag) => {
        [k: string]: ((...args) => void);
    })

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

    Example

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

        • tag: string

        Returns {
            [k: string]: ((...args) => void);
        }

        • [k: string]: ((...args) => void)
            • (...args): void
            • Parameters

              • Rest ...args: any[]

              Returns void

  • debug: {
        (...data): void;
        (message?, ...optionalParams): void;
    }
      • (...data): void
      • Parameters

        • Rest ...data: any[]

        Returns void

      • (message?, ...optionalParams): void
      • Parameters

        • Optional message: any
        • Rest ...optionalParams: any[]

        Returns void

  • error: {
        (...data): void;
        (message?, ...optionalParams): void;
    }
      • (...data): void
      • Parameters

        • Rest ...data: any[]

        Returns void

      • (message?, ...optionalParams): void
      • Parameters

        • Optional message: any
        • Rest ...optionalParams: any[]

        Returns void

  • info: {
        (...data): void;
        (message?, ...optionalParams): void;
    }
      • (...data): void
      • Parameters

        • Rest ...data: any[]

        Returns void

      • (message?, ...optionalParams): void
      • Parameters

        • Optional message: any
        • Rest ...optionalParams: 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;
        (message?, ...optionalParams): void;
    }
      • (...data): void
      • Parameters

        • Rest ...data: any[]

        Returns void

      • (message?, ...optionalParams): void
      • Parameters

        • Optional message: any
        • Rest ...optionalParams: any[]

        Returns void

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

      Returns Promise<string>

      Example

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