如何禁用sequelize cli日志 - Sequelize CLI [节点:10.21.0,CLI:6.0.0,ORM:6.1.0]

问题描述 投票:0回答:1

我正在使用 sequelize cli 来配置 postgresql 并运行迁移/播种器。有一些不必要的日志被打印,也可能会泄露我的服务的内部结构。我想抑制这些日志。看到的日志如下

  1. 已加载配置文件“src/infrastructure/config/config.js”。
  2. [4mSequelize CLI [节点:18.14.2,CLI:6.6.2,ORM:6.35.2][24m
  3. 未找到播种者。

另外,仅供参考,我已经尝试在配置文件中添加日志记录 false,但这不起作用。

{
  "development": {
    "username": "username",
    "password": "password",
    "database": "db_name",
    "host": "127.0.0.1",
    "dialect": "mysql",
    "logging": false
  },
  "test": {
    // ...
  }
}
node.js sequelize.js sequelize-cli
1个回答
0
投票

您设置禁用日志的方式似乎是正确的,但是您也可以直接在创建 Sequelize 连接的位置指定“logging:false”,如下所示:

sequelize = new Sequelize(process.env[config.use_env_variable], {
      timezone: config.db_configs.timezone,
      logging: false, //specify logging false here
    });
© www.soinside.com 2019 - 2024. All rights reserved.