UNPKG

922 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const chalk_1 = require("chalk");
4const task_manager_1 = require("./task-manager");
5const Levels = {
6 debug: 0,
7 info: 1,
8 warn: 2,
9 error: 3,
10};
11function makeLogger(level, color) {
12 return (...args) => {
13 let levelNum = Levels[level];
14 let taskManager = task_manager_1.getGlobalTaskManager();
15 let curLevelNum = Levels[taskManager.globalOptions.logLevel || 'debug'];
16 if (levelNum >= curLevelNum) {
17 console.log(color(`[${level}]`), ...args);
18 }
19 };
20}
21exports.logger = {
22 debug: makeLogger('debug', chalk_1.default.blueBright),
23 info: makeLogger('info', chalk_1.default.green),
24 log: makeLogger('info', chalk_1.default.green),
25 warn: makeLogger('warn', chalk_1.default.yellow),
26 error: makeLogger('error', chalk_1.default.red),
27};
28//# sourceMappingURL=logger.js.map
\No newline at end of file