节点Winston记录部分数据

时间:2019-03-14 23:25:43

标签: node.js winston

我刚刚将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, ',')}`
    })
  ),
  })

谢谢!

0 个答案:

没有答案