2016-12-14 1 views
0

에 오류가 나는 아래로 logger.js을 정의 : I는 정보 수준의 로그를 인쇄 할 경우에만 수 있어요로깅, INFO, 같은 파일

var bunyan = require('bunyan'); 

var bunyanOpts = { 
    name: 'my-api', 
    streams: [ 
     { 
      level: 'info', 
      path: 'logs/mylogs.log' 
     } 
    ] 
}; 

이를 사용하여,이 내가 디버그, 추적, 경고, 같은 파일에 오류를 인쇄 할 수있는 방법은?

+0

변경'trace'에'info'의 수준? – robertklep

+0

완벽한,이 작품 :) – user1110790

답변

1

스트림 구성의 level 특성은 특정 로그 스트림의 최소 레벨을 설정합니다. 귀하의 경우, 레벨이 info 이상인 메시지 만 로그 파일에 기록됩니다.

당신이 낮은 수준, 당신은 구성에서 최소 수준을 변경할 수 있습니다 (trace가 가장 낮은 것으로)와 함께 메시지를 기록하려면 :

var bunyanOpts = { 
    name : 'my-api', 
    streams : [{ 
    level : 'trace', 
    path : 'logs/mylogs.log' 
    }] 
}; 
0

당신은 내가

var bunyanOpts = { 
    name: 'my-api', 
    streams: [ 
     { 
     level: 'info', 
     path: 'logs/mylogs.log' 
     }, 
     { 
     level: 'debug', 
     path: 'logs/mylogs.log' 
     }, 
    ] 

}를 생각 같은 파일을 작성 다중 스트림을 가질 수 있습니다;