UNPKG

log-vault

Version:

A generator of Winston logger instance with pre-defined configurable transports and formats and extra functionality.

18 lines (17 loc) 635 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatCustomOptions = void 0; const winston_1 = require("winston"); const __1 = require(".."); exports.formatCustomOptions = (0, winston_1.format)((info) => { var _a; const optionsIndex = (_a = info[__1.SPLAT]) === null || _a === void 0 ? void 0 : _a.findIndex((item) => item instanceof __1.LogOptions); if ([undefined, -1].includes(optionsIndex)) return info; info[__1.META] = { ...info[__1.META], ...info[__1.SPLAT][optionsIndex].meta }; info[__1.SPLAT].splice(optionsIndex, 1); return info; });