Zend framework Zend Framework应用程序的日志记录请求

Zend framework Zend Framework应用程序的日志记录请求,zend-framework,logging,request,Zend Framework,Logging,Request,我需要帮助记录Zend Framewrok应用程序(版本1.11),每个请求 我需要知道等待请求的时间和执行请求的时间。每个请求我都想保存到数据库中,但我不确定在哪里可以获取这些信息 我可能可以通过一些_init方法在bootstrap.php中捕获请求。但若我需要连接到数据库中,那个么我应该在哪个位置缓存关于执行结束请求的信息呢?此外,我在控制器中使用$this->\u redirector->gotoSimpleAndExit(),我需要对这种情况进行计数-不呈现任何视图,请求仅通过exit

我需要帮助记录Zend Framewrok应用程序(版本1.11),每个请求

我需要知道等待请求的时间和执行请求的时间。每个请求我都想保存到数据库中,但我不确定在哪里可以获取这些信息

我可能可以通过一些_init方法在bootstrap.php中捕获请求。但若我需要连接到数据库中,那个么我应该在哪个位置缓存关于执行结束请求的信息呢?此外,我在控制器中使用$this->\u redirector->gotoSimpleAndExit(),我需要对这种情况进行计数-不呈现任何视图,请求仅通过exit()函数完成

我希望每个请求只写一次日志信息


谢谢你的帮助

对于我的一个项目,我将在布局脚本中添加“执行结束”日志代码。这应该是“最后”要执行的事情之一

不过,我没有在这个项目中使用重定向。所以,我不确定它应该如何扩展来考虑你的“GotoSimeAdExtIt())。
希望对您有所帮助,

注册关机功能帮助很大。

我创建了自定义记录器(singleton模式),我在bootstrap中调用它。。由于PHP5.4可用$\u服务器['REQUEST\u TIME\u FLOAT']。记录器将其方法注册为构造函数中的关闭函数,并在其析构函数中调用它。禁止多次调用关机功能


即使调用了exit()函数,此解决方案仍然有效。

调用exit()函数或不渲染视图/布局脚本时,此解决方案不起作用。