12345678910111213141516 |
- const moment = require('moment');
- const LEVEL = { all: 0, log: 1, info: 1, trace: 2, debug: 3, warn: 4, error: 5, off: 6 };
- // 等级初始化
- process.env.LOG_LEVEL === undefined && (process.env.LOG_LEVEL = 'all');
- const keys = Object.keys(LEVEL);
- keys.forEach(item => {
- const logger = console[item];
- if (logger) {
- console[item] = (...arg) => {
- LEVEL[process.env.LOG_LEVEL] <= LEVEL[item] &&
- logger(`${moment().format('YYYY-MM-DD HH:mm:ss')} [${item}]`, ...arg);
- };
- }
- });
|