如何在Node.JS中使用Winston格式化错误日志?

Som*_*ser 5 node.js winston

我有一个使用Winston进行记录的Node.js应用程序。我正在使用printf打印我的日志,如下所示:

winston.createLogger({
  level: 'debug',
  format: winston.format.combine(            
    winston.format.timestamp({ format: 'HH:mm:ss.SSSSS'}),
    winston.format.printf(log => `[${log.level}] [${log.timestamp}] ${log.message} `)
  ),
  transports: []
});
Run Code Online (Sandbox Code Playgroud)

除非“错误”日志,否则此方法工作正常。当日志的日志级别为“错误”时,该日志将写入一个格式如下的条目:[${log.level}] [${log.timestamp}] ${log.message}${error.message}。注意,日志消息和错误消息之间没有空格。

如果日志级别为错误,如何在日志消息和错误消息之间放置空格?

Jan*_*ith 5

截至文档winton 仅支持该format参数进行info日志记录。

在此输入图像描述