You are browsing documentation for a version that is no longer maintained.

Logging

If you want to turn on logging and receive information about queries made to the database you can do so on your Doctrine\ODM\MongoDB\Configuration instance:

1<?php // ... $config->setLoggerCallable(function(array $log) { print_r($log); });
2
3
4
5
6
7

You can register any PHP callable and it will be notified with a single argument that is an array of information about the query being sent to the database.

Just like the anonymous function above, you could pass an array with a object instance and a method to call:

1<?php // ... $config->setLoggerCallable(array($obj, 'method'));
2
3
4
5