2012-12-21 8 views
23

nasıl değiştirileceği, ben günlükleriWinston: Ben node.js günlük ayrıntıları eklemek için winston kullanıyorum zaman damgası biçimine

var winston = require('winston');   
winston.remove(winston.transports.Console); 
winston.add(winston.transports.Console, {'timestamp':true,'colorize':true); 
winston.log('info','jjjj'); 
eklemek için aşağıdaki yordamı kullanılan

i got çıkış

2012-12-21T09:32:05.428Z - info: jjjj 
olduğunu Ben mytimestamp için format belirlemek gerekir

, herhangi bir yardım çok bunu istediğine döndüren bir işlev olabilir

cevap

41

damgası seçeneği takdir edilecektir winston bunu yapmak için herhangi bir hüküm yoktur Burada

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

Kaynak: https://github.com/flatiron/winston/pull/120

+2

Teşekkür @ Ben –

+102

Bu sorunun cevabını 21/12/12'de 12:21 de biliyor musunuz ?! Ve daha az tarih biçimlendirme hakkında bir soru oldu :) –

+0

@Ben Konsol üzerinde çalışır, Dosya üzerinde çalışmıyor. – yuyue007

2

iyi sonuç için, sen momentjs kullanabilirsiniz:

Hat 4 ... olarak kaydedilmesini o mükemmel çalıştı

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