2012-10-25 6 views

답변

0

MongoDB ODM의 logging configuration option을 통합하기 위해 DoctrineMongoODMModulepull request을 제안했습니다. 다행히도 곧 병합 될 것입니다.

그런에만 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은 모든 것을 기록하기가 호출됩니다.

+0

그것은 좋을 것입니다! – Pavel

0

MongoDB Database Profiler을 사용하여 각 쿼리를 기록 할 수 있습니다. 프로필 수준 2를 사용하십시오. 모든 쿼리는 system.profile 컬렉션에 기록됩니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 현재의 웹 페이지 또는 이와 유사한 모든 쿼리를 직접 인쇄 할 수 있다면 더 좋을 것입니다. – Pavel

+0

그건 사실이야. 당신은 매우 MongoDB 특정적이고 아마도 객체 매퍼 Doctrine의 범위를 벗어나는 기능을 요구하고 있습니다. – slee