amesu
Version:
Node.js SDK for QQ Bot.
23 lines (22 loc) • 751 B
JavaScript
;
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;