Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony2:如何在.log中添加条令查询执行时间_Symfony_Logging_Doctrine Orm_Execution Time - Fatal编程技术网

Symfony2:如何在.log中添加条令查询执行时间

Symfony2:如何在.log中添加条令查询执行时间,symfony,logging,doctrine-orm,execution-time,Symfony,Logging,Doctrine Orm,Execution Time,默认情况下,在Symfony2日志中,SQL查询日志在XXX.log中。要检查慢速查询,我希望日志查询+它的执行时间。 我已经为doctrine log创建了单独的日志文件,要做到这一点,我需要在config.yml中进行以下设置,例如 独白: 处理程序: 教条: 操作级别:调试 类型:溪流 路径:%kernel.logs\u dir%/%kernel.environment%\u doctor.log 渠道:学说 条令查询正在记录到我给定的.log文件中,但每个查询的执行时间都不在那里。 请注

默认情况下,在Symfony2日志中,SQL查询日志在XXX.log中。要检查慢速查询,我希望日志查询+它的执行时间。 我已经为doctrine log创建了单独的日志文件,要做到这一点,我需要在config.yml中进行以下设置,例如

独白: 处理程序: 教条: 操作级别:调试 类型:溪流 路径:%kernel.logs\u dir%/%kernel.environment%\u doctor.log 渠道:学说

条令查询正在记录到我给定的.log文件中,但每个查询的执行时间都不在那里。
请注意:我需要通用解决方案,因此日志记录器将记录我的所有查询+时间

看看这篇文章,可能会对您有所帮助:谢谢,我已经检查了上面针对控制器级别的给定链接。我正在寻找一个通用的解决方案,这意味着一些设置来记录整个项目每个控制器页面的执行时间。创建一个监听器来记录内核响应后每个控制器的执行情况怎么样!!我不确定该怎么办,但我只是在想一个解决办法。看一看这篇文章:我仍在尝试,但问题是:一个控制器将有许多方法,每个方法将有n个sql查询原则添加到控制器上的侦听器,将为每一个工作请我不是symfony2专家?虽然我在努力,但我的假设是行不通的。。根据我的调查,monolog正在给定的.log文件中编写sql消息,我试图用该消息添加exciutionms time,但我无法做到这一点,即使我陷入死亡并找到了良好的逻辑。我认为解决方案在ORM层Doctrine2中。看看这个包: