我已经成功地将 Doctrine MongoDB 模块集成到 Zend Framework 2 中,现在我需要跟踪对 MongoDB 的每个查询。有人知道如何打开日志吗?
问问题
1099 次
2 回答
0
您可以使用MongoDB Database Profiler记录每个查询。使用配置文件级别 2。所有查询都将记录到system.profile
集合中。
于 2012-10-25T18:48:50.470 回答
0
我刚刚在DoctrineMongoODMModule上提出了一个拉取请求,以集成 MongoDB ODM 的日志记录配置选项。希望它会尽快合并。
然后,您只需将其添加到doctrine-mongo-odm.global.php
文件中:
'doctrine' => array(
// [...]
'configuration' => array(
'odm_default' => array(
// [...]
'logger_callable' => function(array $log, \Zend\ServiceManager\ServiceLocatorInterface $sl) {
print_r($log);
}
)
)
)
logger_callable 将被调用以记录所有内容。
于 2012-11-23T17:59:53.997 回答