无需密码即可连续查询日志

时间:2018-12-19 00:33:17

标签: node.js sequelize.js

我已经设置了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?我只需要不登录用户名和密码,我需要登录。

1 个答案:

答案 0 :(得分:1)

如果您使用其他,然后使用console.log进行日志记录,请尝试按以下步骤在sequelize中设置日志记录

logging: (msg) => logger.trace(msg) // for logger
logging: (msg) => winston.info(msg) // for winston

选中此issue以获取更多信息。