miniprogram-logger
Version:
It is used to log and gather statistics of users' behavior.
19 lines (16 loc) • 548 B
text/typescript
export interface ILogger {
logLevels?: LogLevel[];
setContext?(key: any, value?: any): any;
log(level: string, ...args: any[]): void;
debug(...args: any[]): void;
info(...args: any[]): void;
warn(...args: any[]): void;
error(...args: any[]): void;
}
// 所有Level
export const AllLevels: LogLevel[] = ['debug', 'info', 'warn', 'error'];
// 日志级别
export type LogLevel = 'debug' | 'info' | 'warn' | 'error';
export function isLogLevel(level: any): level is LogLevel {
return AllLevels.indexOf(level) >= 0;
}