UNPKG

@foxpage/foxpage-manager

Version:

foxpage resource manager

30 lines (29 loc) 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initLogger = exports.createLogger = exports.LOGGER_LEVEL = void 0; const foxpage_shared_1 = require("@foxpage/foxpage-shared"); Object.defineProperty(exports, "LOGGER_LEVEL", { enumerable: true, get: function () { return foxpage_shared_1.LOGGER_LEVEL; } }); let procInfo = ''; let loggers; let level = foxpage_shared_1.LOGGER_LEVEL.INFO; const createLogger = (type, opt) => { const { isMaster, procId } = (opt === null || opt === void 0 ? void 0 : opt.procInfo) || {}; procInfo = isMaster !== undefined || procId ? `${isMaster ? 'master' : 'slave'}:${procId}` : procInfo; return (0, foxpage_shared_1.createLogger)(type, { level, procInfo, customizeLoggers: loggers, }); }; exports.createLogger = createLogger; async function initLogger(hooks = {}, opt) { if (opt === null || opt === void 0 ? void 0 : opt.level) { level = opt.level; } loggers = []; const { onInitLogger } = hooks; if (typeof onInitLogger === 'function') { loggers = (await onInitLogger()); } } exports.initLogger = initLogger;