Doctrine MongoDB 모듈을 Zend Framework 2에 성공적으로 통합 했으므로 MongoDB에 대한 각 쿼리를 추적해야합니다. 로깅을 켜는 방법을 아는 사람이 있습니까?ZF2 Doctrine MongoDb 모듈을 사용하여 로깅 (프로파일 링)을 켜는 방법
0
A
답변
0
MongoDB ODM의 logging configuration option을 통합하기 위해 DoctrineMongoODMModule에 pull 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
컬렉션에 기록됩니다.
[db 프로파일 러를 켜는 방법] (http://stackoverflow.com/questions/2894077/how-to-enable-sql-output-to-log-file-with-zend-db) ? – AD7six