1 | module.exports = {
|
2 | NONE: 'NONE',
|
3 | ERROR: 'ERROR',
|
4 | WARN: 'WARN',
|
5 | INFO: 'INFO',
|
6 | DEBUG: 'DEBUG',
|
7 | ALL: 'ALL',
|
8 | LEVEL_NUMS: {
|
9 | NONE: 100,
|
10 | ERROR: 40,
|
11 | WARN: 30,
|
12 | INFO: 20,
|
13 | DEBUG: 10,
|
14 | ALL: 0,
|
15 | },
|
16 | checkLevelEnabled(minLevelStr, targetLevelStr) {
|
17 | const minLevelNum = this.getLevelNum(minLevelStr);
|
18 | const targetLevelNum = this.getLevelNum(targetLevelStr);
|
19 | return minLevelNum <= targetLevelNum;
|
20 | },
|
21 | getLevelNum(levelStr) {
|
22 | levelStr = levelStr.toUpperCase();
|
23 | return this.LEVEL_NUMS[levelStr];
|
24 | }
|
25 | }; |
\ | No newline at end of file |