1import BaseModel from './BaseModel'; 2 3let LogLevel = { 4 /** 5 * debug 6 */ 7 DEBUG: 3, 8 9 /** 10 * info 11 */ 12 INFO: 4, 13 14 /** 15 * warn 16 */ 17 WARN: 5, 18 19 /** 20 * error 21 */ 22 ERROR: 6, 23 24 /** 25 * fatal 26 */ 27 FATAL: 7, 28}; 29 30const LOG_LEVEL = LogLevel.INFO 31 32/** 33 * log package tool class 34 */ 35export class LogUtil extends BaseModel{ 36 debug(msg): void { 37 if (LogLevel.DEBUG >= LOG_LEVEL) { 38 console.info(msg); 39 } 40 } 41 42 log(msg): void { 43 if (LogLevel.INFO >= LOG_LEVEL) { 44 console.log(msg); 45 } 46 } 47 48 info(msg): void { 49 if (LogLevel.INFO >= LOG_LEVEL) { 50 console.info(msg); 51 } 52 } 53 54 warn(msg): void { 55 if (LogLevel.WARN >= LOG_LEVEL) { 56 console.warn(msg); 57 } 58 } 59 60 error(msg): void { 61 if (LogLevel.ERROR >= LOG_LEVEL) { 62 console.error(msg); 63 } 64 } 65} 66 67let mLogUtil = new LogUtil(); 68export default mLogUtil as LogUtil 69;