UNPKG

log-vault

Version:

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

24 lines (23 loc) 933 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatConsole = void 0; const node_util_1 = require("node:util"); const winston_1 = require("winston"); const __1 = require(".."); exports.formatConsole = (0, winston_1.format)((info, opts) => { const { message, level, timestamp, extra } = info; const { inspectOptions } = opts; let line = `${timestamp} ${level}: `; if (message) line += ["string", "number"].includes(typeof message) ? message : (0, node_util_1.inspect)(message, inspectOptions); if (extra === null || extra === void 0 ? void 0 : extra.length) { const filteredExtra = extra.filter((i) => !(i instanceof __1.LogOptions)); if (filteredExtra.length) line += "\n" + (0, node_util_1.inspect)(filteredExtra, inspectOptions); } info.message = line; info[__1.MESSAGE] = line; return info; });