我在应用程序服务器上安装了全新的Zend Framework v1.10.5。唯一的修改是下面的两个init方法,我只需简单地设置一个记录器并将其作为引导过程的一部分写入。在Zend Framework中重复引导
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的一个全新的(开箱即用的)实例。
你如何引导应用程序? – nuqqsa 2010-06-04 08:44:13