UNPKG

amesu

Version:
23 lines (22 loc) 751 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLogger = exports.createLogger = void 0; const log4js_1 = __importDefault(require("log4js")); const loggerMap = new Map(); function createLogger(name, level) { const logger = log4js_1.default.getLogger(`[${name}]`); logger.level = level; loggerMap.set(name, logger); return logger; } exports.createLogger = createLogger; function getLogger(name) { if (!loggerMap.has(name)) { throw new Error('No instance of Logger exists.'); } return loggerMap.get(name); } exports.getLogger = getLogger;