Sequelize可以跟踪查询信息,或者像mongoose一样有setGlobalTraceFunction

does Sequelize can trace query info or has setGlobalTraceFunction just like mongoose?

本文关键字:一样 setGlobalTraceFunction mongoose 跟踪 查询 信息 或者 Sequelize      更新时间:2023-09-26

我想通过Sequelize跟踪所有查询信息(包括花费的时间),但我不想为每个查询语句添加日志。是否有任何函数或事件可以实现这一点?setGlobalTraceFunction.

mongoose.Mongoose.prototype.mquery.setGlobalTraceFunction (traceQuery);traceQuery是一个可以记录查询信息的函数

可以在构造函数的options参数中设置logging选项:

var db = new Sequelize(database, {
  logging : function(query) {
    console.log(query);
  }
});

但是,我认为不可能记录查询运行所花费的时间