node.js - home - Winston: cómo cambiar el formato de marca de tiempo
npm (3)
La opción de marca de tiempo puede ser una función que devuelve lo que desea que se guarde como ...
Línea 4:
winston.add(winston.transports.Console, {''timestamp'':function() {return ''111111111''; },''colorize'':true});
Fuente aquí: https://github.com/flatiron/winston/pull/120
Estoy usando Winston para agregar detalles de registro en node.js, usé el siguiente procedimiento para agregar los registros
var winston = require(''winston'');
winston.remove(winston.transports.Console);
winston.add(winston.transports.Console, {''timestamp'':true,''colorize'':true);
winston.log(''info'',''jjjj'');
la salida que tengo es
2012-12-21T09:32:05.428Z - info: jjjj
Necesito especificar un formato para mi marca de tiempo, ¿hay alguna disposición para hacerlo en Winston alguna ayuda será muy apreciada?
Winston @ 3 version
winston.createLogger({
format: winston.format.combine(
winston.format.timestamp({format: ''YYYY-MM-DD HH:mm:ss''}),
winston.format.prettyPrint()
),
transports: [
new winston.transports.Console()
]
})
para un buen resultado, puedes usar momentjs:
const moment = require(''moment'')
...
...
timestamp: () => {
return moment().format(''YYYY-MM-DD hh:mm:ss'')
}