如何使用ZF2 MongoDb模块打开日志记录(评测)

如何使用ZF2 MongoDb模块打开日志记录(评测),mongodb,zend-framework2,doctrine-odm,doctrine-mongodb,Mongodb,Zend Framework2,Doctrine Odm,Doctrine Mongodb,我已经成功地将Doctrine MongoDB模块集成到Zend Framework 2中,现在我需要跟踪MongoDB的每个查询。 有人知道如何打开日志记录吗?您可以使用。使用配置文件级别2。所有查询都将记录到system.profile集合中。我刚刚提出了一个关于集成MongoDB ODM的方法。希望它能很快合并 然后,您只需将其添加到mongo odm.global.php文件中: 'doctrine' => array( // [...] 'configuratio

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

您可以使用。使用配置文件级别2。所有查询都将记录到
system.profile
集合中。

我刚刚提出了一个关于集成MongoDB ODM的方法。希望它能很快合并

然后,您只需将其添加到
mongo odm.global.php文件中:

'doctrine' => array(
    // [...]
    'configuration' => array(
        'odm_default' => array(
            // [...]
            'logger_callable'    => function(array $log, \Zend\ServiceManager\ServiceLocatorInterface $sl) {
               print_r($log);
            }
        )
    )
)

所有要记录的内容都将调用记录器。\u callable。

非常感谢您的回答。但如果我可以直接在当前网页或类似的东西上打印所有查询,那就更好了;您请求的功能似乎非常特定于MongoDB,并且可能超出了对象映射器原则的范围。您是在问吗?