我有一个Node.js应用,它使用Winston进行日志记录。我正在像这样使用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: []
});
这很好,除了“错误”日志的情况。当日志的日志级别为“错误”时,该日志将写入一个格式如下的条目:[${log.level}] [${log.timestamp}] ${log.message}${error.message}
。注意,日志消息和错误消息之间没有空格。
如果日志级别为错误,如何在日志消息和错误消息之间放置空格?
答案 0 :(得分:2)
从documentation开始,winton仅支持format
记录的info
参数。
答案 1 :(得分:0)
这是事实,默认情况下,make
仅支持级别winston
的格式化。但是,您可以编写自己的info
函数。请参见下面的示例。
format