记录mongodb中的所有请求

时间:2012-05-30 14:01:24

标签: node.js express mongoose

我有一个nodejs-express-mongoose应用程序,我想设置日志记录系统。 我知道connect.logger()中间件,但我想登录MongoDB数据库。

我是否可以通过使用重写的connect.logger()中间件来实现这一点,这些中间件是一些用于我目的的快速插件?

1 个答案:

答案 0 :(得分:2)

mongoose有一个debug选项,可以使用console.error记录所有集合方法调用(update,insert,find,ensureIndex等)。您也可以使用自己的自定义函数覆盖它:

mongoose.set('debug', true) // for logging with console.error
mongoose.set('debug', yourFunction) // to handle it yourself