Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 不带密码的续集日志查询_Node.js_Sequelize.js - Fatal编程技术网

Node.js 不带密码的续集日志查询

Node.js 不带密码的续集日志查询,node.js,sequelize.js,Node.js,Sequelize.js,我已经在config.js文件中设置了sequelize以登录到winston: "mssql": { "username": DB_USER, "password": DB_PASS, "host": "127.0.0.1", "dialect": "mssql", logging: winston.info } 我想跟踪服务器上运行的所有查询,这就是我打开日志选项的原因 但是,Sequelize似乎会为每个执行

我已经在
config.js
文件中设置了sequelize以登录到winston:

"mssql": {
        "username": DB_USER,
        "password": DB_PASS,
        "host": "127.0.0.1",
        "dialect": "mssql",
        logging: winston.info
}
我想跟踪服务器上运行的所有查询,这就是我打开日志选项的原因

但是,Sequelize似乎会为每个执行的查询在这些日志中记录用户名和密码

如何使用sequelize日志,但不在日志文件中输出用户名和密码

注意,关于如何完全关闭日志记录,存在一个相关问题:
我只需要不记录用户名和密码,我需要日志。

如果您使用的是other then console.log进行日志记录,请尝试按如下方式设置登录sequelize

logging: (msg) => logger.trace(msg) // for logger
logging: (msg) => winston.info(msg) // for winston
查看此项了解更多信息