UNPKG

log-vault

Version:

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

24 lines (23 loc) 792 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatError = void 0; const serialize_error_1 = require("@common.js/serialize-error"); const axios_1 = require("axios"); const winston_1 = require("winston"); exports.formatError = (0, winston_1.format)((info) => { const { error } = info; let formattedError = error; if (error) { if (error instanceof axios_1.AxiosError) { formattedError = error.toJSON(); if (error.response) { formattedError.response = { headers: error.response.headers, data: error.response.data }; } } } info.error = (0, serialize_error_1.serializeError)(formattedError); return info; });