2017-12-20 12 views

답변

0

에서

const winston = require('winston'); 
require('winston-loggly-bulk'); 

winston.add(winston.transports.Loggly, { 
    inputToken: "mytokenhere", 
    subdomain: "mysubdomain", 
    tags: ["Winston-NodeJS"], 
    json:true 
}); 

winston.log('fatal','<i>testing fatal</i>'); 

덕분에 당신은 지정된 로그 레벨 옵션에 level 필드를 가질 수 있습니다. 그런 다음 오류 만 loggly에 기록합니다.

winston.add(winston.transports.Loggly, { 
level: 'error' 
}); 

다른 옵션은 그대로 유지할 수 있습니다.

+0

감사합니다. Sandip. 하지만 레벨을 추가하더라도 아무 일도 일어나지 않습니다 : 치명적인 옵션으로 로그가 loggly에 전송되지 않습니다. – Chico

+0

나는 winston에서 치명적인 레벨이 없다고 생각합니다. 다음에서 헛수를 사용해보십시오 : { EMERG : 0, 경고 : 1, 치명타 : 2, 오류 : 3, 경고 : 4, 주의 사항 : 5, 정보 : 6, 디버그 : 7 } –

+0

나는이 사용자 지정 수준을 정의하려고했지만 성공하지는 못했습니다. 공식 Loggly 문서의 winston-loggly-bulk 패키지를 사용하고 지침을 따르고 있습니다. https://www.loggly.com/ultimate-guide/node-logging-basics/ 유일한 레벨은 info , 오류, 디버그 및 경고 – Chico