@lskjs/log
Version:
Логгер совмещающий лучшие черты morgan, winston, bunyan, logrus. debug. Базируется на debug-level.
34 lines (23 loc) • 986 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.prettyRawLog = exports["default"] = void 0;
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));
var _formats = require("../utils/formats");
var _tryJSONparse = require("../utils/tryJSONparse");
var _prettyFormat = require("./prettyFormat");
var prettyRawLog = function prettyRawLog(log, raw) {
var json = (0, _tryJSONparse.tryJSONparse)(raw);
if (!json) {
log.log(raw);
return;
}
var args = (0, _formats.parse)(json); // @ts-ignore
log.__logger.apply(log, (0, _toConsumableArray2["default"])(_prettyFormat.prettyFormat.apply(void 0, [log].concat((0, _toConsumableArray2["default"])(args)))));
};
exports.prettyRawLog = prettyRawLog;
var _default = prettyRawLog;
exports["default"] = _default;
//# sourceMappingURL=prettyRawLog.js.map