UNPKG

log-vault

Version:

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

18 lines (17 loc) 638 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) => { const splat = info[__1.SPLAT]; const optionsIndex = splat === null || splat === void 0 ? void 0 : splat.findIndex((item) => item instanceof __1.LogOptions); if (optionsIndex === undefined || optionsIndex === -1) return info; info[__1.META] = { ...info[__1.META], ...splat[optionsIndex].meta }; splat.splice(optionsIndex, 1); return info; });