miniprogram-logger
Version:
It is used to log and gather statistics of users' behavior.
49 lines • 1.72 kB
TypeScript
import { ILogger, LogLevel } from "./ILogger";
/**
* 微信LogManager,增加error接口
*/
export declare class LogManager implements ILogger {
/**
* 记录日志级别
*/
logLevels: LogLevel[];
private readonly manager;
/**
* 创建LogManager
* @param wxLogManager - 微信LogManager或者参数
*/
constructor(wxLogManager?: wx.LogManager | number);
debug(...args: any[]): void;
info(...args: any[]): void;
warn(...args: any[]): void;
error(...args: any[]): void;
log(level: LogLevel, ...args: any[]): void;
log(...args: any[]): void;
}
declare namespace wx {
function getLogManager(
/** 取值为0/1,取值为0表示是否会把 `App`、`Page` 的生命周期函数和 `wx` 命名空间下的函数调用写入日志,取值为1则不会。默认值是 0
*
* 最低基础库: `2.3.2` */
level?: number): LogManager;
interface LogManager {
/** 写 debug 日志 */
debug(
/** 日志内容,可以有任意多个。每次调用的参数的总大小不超过100Kb */
...args: any[]): void;
/** 写 info 日志 */
info(
/** 日志内容,可以有任意多个。每次调用的参数的总大小不超过100Kb */
...args: any[]): void;
/** 写 log 日志 */
log(
/** 日志内容,可以有任意多个。每次调用的参数的总大小不超过100Kb */
...args: any[]): void;
/** 写 warn 日志 */
warn(
/** 日志内容,可以有任意多个。每次调用的参数的总大小不超过100Kb */
...args: any[]): void;
}
}
export {};
//# sourceMappingURL=log-manager.d.ts.map