@allspark-js/core
Version:
Core library to create js applications.
62 lines (61 loc) • 2.17 kB
JavaScript
;
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};
Object.defineProperty(exports, "__esModule", { value: true });
var PinoLogger = /** @class */ (function () {
function PinoLogger(deps) {
this.deps = deps;
}
PinoLogger.prototype.getLogger = function () {
if (!this.logger) {
throw new Error('Logger not initialized');
}
return this.logger;
};
PinoLogger.prototype.init = function (_a) {
var _b = _a === void 0 ? {} : _a, _c = _b.config, config = _c === void 0 ? {} : _c;
var pino = this.deps.pino;
this.logger = pino(config);
};
PinoLogger.prototype.info = function (msg) {
var _a;
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
(_a = this.getLogger()).info.apply(_a, __spreadArray([msg], args, false));
};
PinoLogger.prototype.debug = function (msg) {
var _a;
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
(_a = this.getLogger()).debug.apply(_a, __spreadArray([msg], args, false));
};
PinoLogger.prototype.warn = function (msg) {
var _a;
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
(_a = this.getLogger()).warn.apply(_a, __spreadArray([msg], args, false));
};
PinoLogger.prototype.error = function (msg) {
var _a;
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
(_a = this.getLogger()).error.apply(_a, __spreadArray([msg], args, false));
};
return PinoLogger;
}());
exports.default = PinoLogger;