...
콘솔에 쿼리 로그 비활성화
sequelize 메소드로 데이터베이스와 통신할때 기본적으로 다음과 같이 콘솔에 쿼리 로그가 뜨게 된다.
ORM 매핑이 잘되었나 안되었나 디버깅하는 용도로써는 괜찮지만, 데이터 탈취나 로그 파일 용량 절약을 위해서 쿼리 로그는 개발모드일 때에만 콘솔에 찍히는게 좋다.
쿼리 로그를 끄는 방법은 다음과 같다.
시퀄라이즈 데이터베이스 연결 옵션을 조정하는 config.js 파일에 logging 옵션을 넣으면 된다.
module.exports = {
development: {
username: 'test',
password: 123123,
database: 'nodesns',
host: '127.0.0.1',
dialect: 'mysql',
},
production: {
username: 'test',
password: 123123,
database: 'nodesns',
host: '127.0.0.1',
dialect: 'mysql',
logging: false // 배포 환경에서는 쿼리 로그를 비활성화 한다.
},
};
인용한 부분에 있어 만일 누락된 출처가 있다면 반드시 알려주시면 감사하겠습니다
이 글이 좋으셨다면 구독 & 좋아요
여러분의 구독과 좋아요는
저자에게 큰 힘이 됩니다.