这个问题既简单又基本...如何在mongodb中将所有查询记录在一个"tail"日志(log)文件中?
我试过:
- 设置分析级别
- 设置慢速ms参数启动
- 带有-vv选项的mongod
/var/log/mongodb/mongodb.日志(log)只显示当前活动连接数...
这个问题既简单又基本...如何在mongodb中将所有查询记录在一个"tail"日志(log)文件中?
我试过:
/var/log/mongodb/mongodb.日志(log)只显示当前活动连接数...
我最终通过这样启动mongod解决了这个问题(锤击和丑陋,是的……但适用于开发环境):
mongod --profile=1 --slowms=1 &
这将启用评测,并将"慢速查询"的阈值设置为1ms,从而将所有查询记录为文件的"慢速查询":
/var/log/mongodb/mongodb.log
现在,我使用以下命令获得连续日志(log)输出:
tail -f /var/log/mongodb/mongodb.log
日志(log)示例:
Mon Mar 4 15:02:55 [conn1] query dendro.quads query: { graph: "u:http://example.org/people" } ntoreturn:0 ntoskip:0 nscanned:6 keyUpdates:0 locks(micros) r:73163 nreturned:6 reslen:9884 88ms