UNPKG

ajsfw

Version:
46 lines (45 loc) 1.47 kB
"use strict"; function __export(m) { for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; } Object.defineProperty(exports, "__esModule", { value: true }); var LogType_1 = require("./lib/plugins/logger/LogType"); exports.LogType = LogType_1.LogType; __export(require("./lib/plugins/logger/ILogger")); __export(require("./lib/plugins/logger/Logger")); var logger = require("./lib/plugins/logger"); var loggerInstance = null; function log(type, level, module, object, message) { var data = []; for (var _i = 5; _i < arguments.length; _i++) { data[_i - 5] = arguments[_i]; } if (loggerInstance === null) { return; } if (message) { if (data instanceof Array) { loggerInstance.log(type, level, module, object, message, data); } else { loggerInstance.log(type, level, module, object, message); } } else { loggerInstance.log(type, level, module, object); } } exports.log = log; function initialize(container) { return __awaiter(this, void 0, void 0, function () { return __generator(this, function (_a) { switch (_a.label) { case 0: return [4, container.resolve(logger.IILogger, false)]; case 1: loggerInstance = _a.sent(); return [2]; } }); }); } exports.initialize = initialize;