winston:如何更改时间戳格式

我正在使用winston在node.js中添加日志细节,我使用以下过程来添加日志

var winston = require('winston'); winston.remove(winston.transports.Console); winston.add(winston.transports.Console, {'timestamp':true,'colorize':true); winston.log('info','jjjj'); 

我得到的输出是

 2012-12-21T09:32:05.428Z - info: jjjj 

我需要为mytimestamp指定一个格式,在winston有没有这样做的任何帮助将不胜感激

时间戳选项可以是一个函数,返回你希望它被保存为…

4号线:

 winston.add(winston.transports.Console, {'timestamp':function() {return '111111111'; },'colorize':true}); 

来源: https : //github.com/flatiron/winston/pull/120

为了一个好的结果,你可以使用momentjs:

 const moment = require('moment') ... ... timestamp: () => { return moment().format('YYYY-MM-DD hh:mm:ss') }