ajsfw
Version:
Ajs Framework
46 lines (45 loc) • 1.47 kB
JavaScript
;
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;