while saving outbound results. Err: ${err}`);
чтобы в подставленной ошибке был текст или стектрейс.
мой логгер
const customFormat = printf((msg) => {
let { message } = msg;
if (typeof (msg.message) === 'object') {
message = JSON.stringify(message);
}
return colorizer.colorize(
msg.level,
`${msg.level}: ${currentDate()} ${getStackInfo()} - ${message}`,
);
});
const logger = winston.createLogger({
format: combine(
json(),
customFormat,
timestamp(),
splat(),
),
prettyPrint: true,
level: 'custom',
levels: myCustomLevels.levels,
transports: [
new winston.transports.Console(),
],
});
logger.error = (err) => {
logger.log({ level: 'error', message: err.stack || err });
};
но на выходе получаю
error: 1-2-2020, 15:15:35 server.js - Error while saving outbound results. Err: Error: [object Object]
как мне сделать чтобы вместо [object Object] был json?
JSON.stringify(data)
Обсуждают сегодня