我自己也在处理同样的问题.我有两种方法可以做到这一点.
包括Winston时,它通常默认为添加控制台传输.为了让时间戳在这种默认情况下工作,我需要:
第一个:
var winston = require('winston');
winston.remove(winston.transports.Console);
winston.add(winston.transports.Console, {'timestamp':true});
第二,更干净的 Select :
var winston = require('winston');
var logger = new (winston.Logger)({
transports: [
new (winston.transports.Console)({'timestamp':true})
]
});
控制台传输的其他一些选项可以在here中找到: