2017-02-27 21 views
1

노드 응용 프로그램에 대한 로깅을 구현 중이며 몇 가지 조언이 필요합니다. winston.transports.DailyRotateFile에 대한 내용을 읽었지만 아직 구성 할 수 없습니다. 얼마나 매일 로그 파일을 유지해야합니다. 어디에서 설정할 수 있습니까? 또한 이전 로그를 압축하도록 어디에서 구성합니까?winston 일일 logrotate 파일 수를 설정하십시오.

답변

2

다음과 같은 두 가지 옵션을 사용해야합니다

  • zippedArchive
  • MAXFILES

예 :

new (winston.transports.DailyRotateFile)({ 
    level: process.env.LOG_LEVEL || 'error', 
    name: 'log.all', 
    colorize: false, 
    timestamp: true, 
    json: false, 
    filename: `logs/famitsu-server`, 
    datePattern: '.yyyy-MM-dd.log', 
    zippedArchive: true, 
    maxFiles: 10, 
}),