0
Sequelize 버전 4.4.2
에서 모델 생성시 로그 정보에 데이터베이스 자격 증명이 포함되어 있습니다.Sequelize 로거가 데이터베이스 자격 증명을 포함하지 않도록하십시오
프로덕션 환경에서 쿼리 정보 로그를 사용하여 쿼리 또는 디버그 오류를 감사하려는 경우 문제가 있습니다. 여기 내 sequelize 설정입니다 :
import Sequelize from 'sequelize';
import { log } from './plugins';
const createConnection =() => new Sequelize(
process.env.POSTGRES_DB,
process.env.POSTGRES_USER,
process.env.POSTGRES_PASSWORD,
{
host: process.env.SERVER_POSTGRES_HOST,
port: process.env.SERVER_POSTGRES_PORT,
dialect: 'postgres',
logging: log.trace.bind(log)
});
const connection = createConnection();
편집 :
그것은 바로 사용자 정의 로거 내가 그 일을하고있는 방법으로 부착과 관련이있을 것으로 보인다. 그것은 데이터베이스 자격 증명을 포함하는 sequelize 구성을 포함하는 구성 객체를 로거에 전달합니다. console.log에 의지해도 문제가 발생하지 않습니다.