0
쿼리와 함께 SQL 쿼리 실행 시간을 기록 할 수있는 방법이 있습니까? 현재 검색어와 매개 변수 만 (doctrine.DEBUG
채널에) 기록됩니다. (업데이트 할 수 없습니다 실제로 2.0)Symfony 2와 Doctrine : SQL 쿼리 실행 시간을
심포니 2 및 교리 2.2 컨테이너 인식 객체에서
쿼리와 함께 SQL 쿼리 실행 시간을 기록 할 수있는 방법이 있습니까? 현재 검색어와 매개 변수 만 (doctrine.DEBUG
채널에) 기록됩니다. (업데이트 할 수 없습니다 실제로 2.0)Symfony 2와 Doctrine : SQL 쿼리 실행 시간을
심포니 2 및 교리 2.2 컨테이너 인식 객체에서
같은 당신의 컨트롤러 또는 명령과 같은, 당신은 다음과 같이 로깅 활성화 할 수 있습니다.
$this
->get('doctrine')
->getConnection()
->getConfiguration()
->setSQLLogger(new \Doctrine\DBAL\Logging\EchoSQLLogger());
이것은 모든 쿼리 결과 및 해당 매개 변수는 에코 및 위해 var_dump()로 인쇄되고있는, 당신을 위해 로깅을 할 EchoSQLLogger을 설정합니다.
슬프게도, 이것은 질문자가 요청한 실행 시간을 기록하지 않습니다. – flu
[여기] (http://stackoverflow.com/questions/4773574/count-queries-to-database-in-doctrine2)에 설명 된대로 DebugStack을 사용해보십시오. – Matteo