• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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;