0

我已经成功地将 Doctrine MongoDB 模块集成到 Zend Framework 2 中,现在我需要跟踪对 MongoDB 的每个查询。有人知道如何打开日志吗?

4

2 回答 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 回答