Permalink
be56715 Apr 2, 2013
31 lines (20 sloc) 683 Bytes

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:

<?php

// ...

$config->setLoggerCallable(function(array $log) {
    print_r($log);
});

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:

<?php

// ...

$config->setLoggerCallable(array($obj, 'method'));