【发布时间】:2014-04-18 07:41:56
【问题描述】:
有没有办法用查询记录 SQL 查询执行时间?目前只记录查询及其参数(到doctrine.DEBUG 频道)。
Symfony 2(实际上是 2.0,无法更新)和 Doctrine 2.2
【问题讨论】:
标签: symfony doctrine-orm
有没有办法用查询记录 SQL 查询执行时间?目前只记录查询及其参数(到doctrine.DEBUG 频道)。
Symfony 2(实际上是 2.0,无法更新)和 Doctrine 2.2
【问题讨论】:
标签: symfony doctrine-orm
从容器感知对象(例如您的控制器或命令)中,您可以像这样启用日志记录。
$this
->get('doctrine')
->getConnection()
->getConfiguration()
->setSQLLogger(new \Doctrine\DBAL\Logging\EchoSQLLogger());
这将设置EchoSQLLogger 为您进行日志记录,这将导致每个查询及其参数都使用 echo 和 var_dump() 打印。
【讨论】: