J'ai une nouvelle installation de Zend Framework v1.10.5 sur mon serveur d'applications. Les seules modifications sont les deux méthodes init ci-dessous dans lesquelles je configure simplement un logger et j'écris dessus dans le cadre du processus bootstrap.Bootstrapping répété dans 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!');
}
}
Quand je fais une demande (initialisation de l'application), les lignes suivantes apparaissent dans mon 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!
Quelqu'un peut-il s'il vous plaît expliquer pourquoi Zend semble bootstrapping l'application deux fois ? Encore une fois, il s'agit d'une instance complètement nouvelle (prête à l'emploi) de Zend Framework.
Comment amorcer l'application? – nuqqsa