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 }) ] });