【问题标题】:Sequelize Log Query Without PasswordSequelize 无密码查询日志
【发布时间】:2019-05-19 11:05:17
【问题描述】:

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

"mssql": {
        "username": DB_USER,
        "password": DB_PASS,
        "host": "127.0.0.1",
        "dialect": "mssql",
        logging: winston.info
}

我想跟踪服务器上运行的所有查询,这就是我打开日志记录选项的原因。

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

如何使用sequelize logging,但在logfile中不输出用户名和密码?

注意,有一个关于如何完全关闭注销的相关问题: Prevent Sequelize from outputting SQL to the console on execution of query?我只需要不记录用户名和密码,我需要记录。

【问题讨论】:

    标签: node.js sequelize.js


    【解决方案1】:

    如果您使用其他控制台.log 进行日志记录,请尝试在 sequelize 中设置日志记录,如下所示

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

    查看issue 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 2016-10-12
      • 1970-01-01
      • 2013-07-19
      • 2012-08-12
      • 2011-05-06
      • 2015-06-03
      相关资源
      最近更新 更多