Skip to content

Commit 8cba265

Browse files
authored
Merge pull request #81 from KunalKapadia/develop
Print mongoose query logs in dev environment
2 parents 7b1e091 + d18c54c commit 8cba265

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

config/env/development.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
export default {
22
env: 'development',
3+
MONGOOSE_DEBUG: true,
34
jwtSecret: '0a6b944d-d2fb-46fc-a85e-0295c986cd9f',
45
db: 'mongodb://localhost/express-mongoose-es6-rest-api-development',
56
port: 3000

index.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
import Promise from 'bluebird';
22
import mongoose from 'mongoose';
3+
import util from 'util';
34
import config from './config/env';
45
import app from './config/express';
56

7+
const debug = require('debug')('express-mongoose-es6-rest-api:index');
8+
69
// plugin bluebird promise in mongoose
710
mongoose.Promise = Promise;
811

@@ -12,7 +15,12 @@ mongoose.connection.on('error', () => {
1215
throw new Error(`unable to connect to database: ${config.db}`);
1316
});
1417

15-
const debug = require('debug')('express-mongoose-es6-rest-api:index');
18+
// print mongoose logs in dev env
19+
if (config.MONGOOSE_DEBUG) {
20+
mongoose.set('debug', (collectionName, method, query, doc) => {
21+
debug(`${collectionName}.${method}`, util.inspect(query, false, 20), doc);
22+
});
23+
}
1624

1725
// listen on port config.port
1826
app.listen(config.port, () => {

0 commit comments

Comments
 (0)