我已经设置了config.js
文件中的登录Winston的续集:
"mssql": {
"username": DB_USER,
"password": DB_PASS,
"host": "127.0.0.1",
"dialect": "mssql",
logging: winston.info
}
我想跟踪服务器上运行的所有查询,这就是为什么打开日志记录选项的原因。
但是,对于每个执行的查询,Sequelize似乎在这些日志中记录了用户名和密码。
如何使用序列化日志记录,但不在日志文件中输出用户名和密码?
请注意,还有一个有关如何完全关闭登录的相关问题: Prevent Sequelize from outputting SQL to the console on execution of query?我只需要不登录用户名和密码,我需要登录。
答案 0 :(得分:1)
如果您使用其他,然后使用console.log进行日志记录,请尝试按以下步骤在sequelize中设置日志记录
logging: (msg) => logger.trace(msg) // for logger
logging: (msg) => winston.info(msg) // for winston
选中此issue以获取更多信息。