Php Zend框架中的重复引导
我在我的应用服务器上重新安装了Zend Framework v1.10.5。唯一的修改是下面的两个init方法,在这两个方法中,我只需设置一个记录器,并将其作为引导过程的一部分写入Php Zend框架中的重复引导,php,zend-framework,Php,Zend Framework,我在我的应用服务器上重新安装了Zend Framework v1.10.5。唯一的修改是下面的两个init方法,在这两个方法中,我只需设置一个记录器,并将其作为引导过程的一部分写入 class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected $_log; protected function _initLogging() { $log = new Zend_Log();
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected $_log;
protected function _initLogging()
{
$log = new Zend_Log();
$writer = new Zend_Log_Writer_Stream(
APPLICATION_PATH . '/../data/logs/app.log');
$log->addWriter($writer);
$this->_log = $log;
$this->_log->info('Logging initialized.');
}
protected function _initHello()
{
$this->_log->debug('Hello!');
}
}
当我发出请求(初始化应用程序)时,我的app.log中会出现以下行
2010-06-04T05:24:41+00:00 INFO (6): Logging initialized.
2010-06-04T05:24:41+00:00 DEBUG (7): Hello!
2010-06-04T05:24:41+00:00 INFO (6): Logging initialized.
2010-06-04T05:24:41+00:00 DEBUG (7): Hello!
有人能解释一下为什么Zend两次启动应用程序吗?同样,这是一个全新(开箱即用)的Zend Framework实例。可能是:
你是如何启动应用程序的?你的钱是对的,这对我来说很尴尬。我从来没有想过要检查访问日志,因为这是/是我们的dev env中新的/未触及的ZF安装。幸运的是,我们的正常日志记录过程将在将来捕捉到这一点。再次感谢您的回复!