winston
: 로그 파일 생성 및 로그 기록을 위해 winston이라는 라이브러리를 사용하였다.( https://github.com/winstonjs/winston )
npm install winston winston-daily-rotate-file명령어를 작성하면, winston을 사용할 수 있다.
날짜 별로 로그 파일이 생성되며, 30일이 지난 로그 파일은 삭제된다.
로그 파일 생성과 함께 ~audit.json이 생성 될 것이다. 이는 파일의 맵을 만드는 데 사용되는 파일로, 매일 날짜 갱신을 위해 필요하다.
winston.js 11 번 줄의 eslint-disable-next-line no-shadow
예) var a = 3;
function b() {
var a = 10;
}
eslint에서는 b()안의 a = 10으로 인해 혼란이 생길 우려 때문에 b() 안 a에 오류를 발생 시킨다.
이런 eslint rule로 인해 winston.js 12번 줄에 timestamp에 eslint 오류가 발생하였다. 여기서는 eslint의 이러한 rule을 적용 시키지 않아도 문제 없을 것 같아 eslint-disable-next-line no-shadow 처리 해주었다.
로그 기록을 위해 greeting.js, lunch.js, weeklunch.js, square.js, department.js을 수정하였다.
작업 개요(#48)
로그 파일 생성을 위해 파일 변경 및 winston.js 생성
작업 분류
작업 상세 내용
winston
이라는 라이브러리를 사용하였다.( https://github.com/winstonjs/winston )npm install winston winston-daily-rotate-file
명령어를 작성하면,winston
을 사용할 수 있다. 날짜 별로 로그 파일이 생성되며, 30일이 지난 로그 파일은 삭제된다. 로그 파일 생성과 함께~audit.json
이 생성 될 것이다. 이는 파일의 맵을 만드는 데 사용되는 파일로, 매일 날짜 갱신을 위해 필요하다.eslint-disable-next-line no-shadow
eslint에서는 b()안의
a = 10
으로 인해 혼란이 생길 우려 때문에 b() 안a
에 오류를 발생 시킨다. 이런 eslint rule로 인해 winston.js 12번 줄에timestamp
에 eslint 오류가 발생하였다. 여기서는 eslint의 이러한 rule을 적용 시키지 않아도 문제 없을 것 같아eslint-disable-next-line no-shadow
처리 해주었다.함께 생각해볼 문제
더 좋은 로그 메시지 방식이 있을까요?? <현재 로그 메시지>
스크린샷(필요한 경우)
다른 팀원들이 동일한 작동을 하는지 확인하기 위함