mirror of
https://github.com/cnodejs/nodeclub.git
synced 2025-12-08 19:55:55 +00:00
22 lines
626 B
JavaScript
22 lines
626 B
JavaScript
var mongoose = require('mongoose');
|
|
var logger = require('../common/logger');
|
|
var config = require('../config');
|
|
|
|
if (config.debug) {
|
|
var traceMQuery = function (method, info, query) {
|
|
return function (err, result, millis) {
|
|
if (err) {
|
|
logger.error('traceMQuery error:', err)
|
|
}
|
|
var infos = [];
|
|
infos.push(query._collection.collection.name + "." + method.blue);
|
|
infos.push(JSON.stringify(info));
|
|
infos.push((millis + 'ms').green);
|
|
|
|
logger.debug("MONGO".magenta, infos.join(' '));
|
|
};
|
|
};
|
|
|
|
mongoose.Mongoose.prototype.mquery.setGlobalTraceFunction(traceMQuery);
|
|
}
|