我刚刚将winston
从2.4.4版本更新到3.1.2。以前它曾经是上帝,但是现在它只记录消息的某些部分。
我有很多日志记录着生活,
logger.log("Operation 1", param1, param2, param3)
logger.error("Error 1", err, param1, param2)
在旧版本中记录了参数,但在最新版本中仅记录了forst字符串...是否可以记录所有数据?
我附上我的配置
const fileTransport = new winston.transports.File({
timestamp: () => moment().format('DD/MM/YYYY h:mm:ss:SSS'),
filename: process.env.LOG_FILE,
format: winston.format.json(),
prettyPrint: true,
maxsize: 5e+6,
})
const consoleTransport = new winston.transports.Console({
timestamp: () => moment().format('DD/MM/YYYY h:mm:ss:SSS'),
colorize: true,
format: winston.format.combine(
winston.format.colorize(),
winston.format.timestamp(),
winston.format.prettyPrint(),
winston.format( (info, opts) => {
console.log(info)
return `${info.timestamp} - ${info.level}: ${info.message} ${_.join(info.splat, ',')}`
})
),
})
谢谢!