UNPKG

@zuiwoxing/posisi

Version:

一款基于typescript 前端控制组件,包括(IOC,AOP,Feign,Logger,Util等)

118 lines (117 loc) 2.34 kB
import "reflect-metadata"; /** * 日志级别 */ export declare enum Level { DEBUG = 0, TRACE = 1, WARN = 2, INFO = 3, ERROR = 4 } export declare function getLevelName(index: number): string; /** *@desc 日志类 *@author liudejian *@date 2020-02-27 12:05 **/ export declare class Logger { /** * 日志模板 * @private */ static ENABLE: boolean; /** * 默认info级别 * @private */ private static LEVEL; /** * 启用日志 */ static enable(): void; /** * 禁用日志 */ static disable(): void; /** * 获取日志级别 */ static getLevel(): Level; /** * 设置日志级别 * @param level */ static setLevel(level: Level): void; /** * 模块名class类 * @private */ private classModule?; /** * 当前类名 * @private */ private className?; /** * 当前类原型 * @private */ private classProto?; private static CURRENT_METHOD_NAME; private static CURRENT_METHOD_NAME_KEY; /** * 获取日志类 * @param classModule typescript 类 */ static getLogger(classModule: any): Logger; /** * 重新定义类 * @param classModule */ private static redefineClass; /** * 给日志增加前缀 * @param template 原日志模板 * @param level 日志级别 * @private */ private addPrefix; /** * 格式化字符串 * @param template * @param val * @constructor */ formatString(template: any, ...args: any): string; /** * info信息 * @param message * @param args */ info(message: any, ...args: any): void; /** * error * @param message * @param args */ error(message: any, ...args: any): void; /** * debug * @param message * @param args */ debug(message: any, ...args: any): void; /** * trace * @param message * @param args */ trace(message: any, ...args: any): void; /** * warn * @param message * @param args */ warn(message: any, ...args: any): void; }