这个问题既简单又基本......如何将所有查询记录在 mongodb 的“tail”日志文件中?
我努力了:
/var/log/mongodb/mongodb.log 一直显示当前的活动连接数......
我最终通过像这样启动 mongod 解决了这个问题(锤击和丑陋,是的......但适用于开发环境):
mongod --profile=1 --slowms=1 &
这将启用分析并将“慢查询”的阈值设置为 1 毫秒,从而将所有查询作为“慢查询”记录到文件中:
/var/log/mongodb/mongodb.log
现在我使用以下命令获得连续的日志输出:
tail -f /var/log/mongodb/mongodb.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