2012-12-21 2 views
23

을 변경하는 방법, 내가 로그윈스턴 : 나는 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에서 어떤 도움을 받으려면 어떤 도움이 필요합니까?

답변

41

timestamp 옵션은 원하는 것을 반환하는 함수가 될 수 있습니다 여기

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

출처 : https://github.com/flatiron/winston/pull/120

+2

감사합니다 @ 벤 –

+102

21/12/12에 12시 21 분에이 질문에 대답했다고 생각하십니까?! 그리고 날짜 형식에 대한 질문이었습니다. :) –

+0

@Ben 콘솔에서 작동하지만 File에서는 작동하지 않습니다. – yuyue007

2

좋은 결과를 들어, 당신은 momentjs을 사용할 수 있습니다 :

4 호선은 ...로 저장하는 것이 완벽하게 작동

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