UNPKG

meblog

Version:

A simple blog engine for personal blogging

44 lines (43 loc) 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initLogger = void 0; const tslib_1 = require("tslib"); const fancy_log_1 = tslib_1.__importDefault(require("fancy-log")); const gulplog_1 = tslib_1.__importDefault(require("gulplog")); const levels = [ 'error', 'warn', 'info', 'debug', ]; const cleanup = (log) => { levels.forEach(removeListeners); function removeListeners(level) { if (level === 'error') { log.removeListener(level, fancy_log_1.default.error); } else { log.removeListener(level, fancy_log_1.default); } } }; const toConsole = (log, logLevel = 3) => { cleanup(log); levels .filter(function (item, i) { return i < logLevel; }) .forEach(function (level) { if (level === 'error') { log.on(level, fancy_log_1.default.error); } else { log.on(level, fancy_log_1.default); } }); }; const initLogger = (logLevel = 3) => { toConsole(gulplog_1.default, logLevel); return gulplog_1.default; }; exports.initLogger = initLogger;