我想通过Sequelize跟踪所有查询信息(包括花费的时间),但我不想为每个查询语句添加日志。是否有任何函数或事件可以实现这一点?setGlobalTraceFunction.
mongoose.Mongoose.prototype.mquery.setGlobalTraceFunction (traceQuery);traceQuery是一个可以记录查询信息的函数
可以在构造函数的options
参数中设置logging
选项:
var db = new Sequelize(database, {
logging : function(query) {
console.log(query);
}
});
但是,我认为不可能记录查询运行所花费的时间