ch-04-05 강의 winston log 에러
winston이나 winston-daily-rotate-file모두 리뉴얼이 많이 되어서 사용법이 바뀐 것 같습니다. 해당 강의는 작성된지 몇년 되었구요. 따라서 npm으로 사용하는 몇몇 모듈의 경우, 제대로 동작하지 않는 경우, 해당 모듈을 구글에 검색해서 사용법에 대해 읽어보시는 편이 좋을 것 같습니다. 현재 기준으로는 아래와 같이 사용하시면 될것 같습니다. let logger = winston. createLogger ({ // level: 'info', // format: /* winston.format.json(), */ false, // defaultMeta: { service: 'user-service' }, transports: [ // log file에 저장할 deg message 설정 세팅 new ( winstonDaily )({ // file에 뿌려주는거 name: 'info-file' , filename: './log/server_%DATE%.log' , datePattern: 'yyyy-MM-DD' , colorize: false , maxSize: 50000000 , maxFiles: 1000 , level: 'info' , showLevel: true , json: false , timeStampFormat , timeStampFormat , }), // console창에 보여줄 deg message 설정 세팅 new (winston.transports. Console )({ //console에 뿌려주는거 name: 'debug-console' , colorize: true , level: 'debug' , showLevel: true , json: false , timeStampFormat : timeStampFormat }) ] });