Ben taze benim uygulama sunucusu üzerinde Zend Framework v1.10.5 yüklemesi var. Sadece modifikasyonlar ben sadece bir logger kurmak ve önyükleme sürecinin bir parçası olarak ona yazdığınız aşağıdaki iki init yöntemlerdir.
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!');
}
}
Ben (Uygulamayı başlatırken) bir istek yaptığınızda, aşağıdaki satırlar benim app.log görünür ...
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 iki uygulamayı önyükleyebilir gözükmektedir neden birisi açıklayabilir misiniz? Yine, bu Zend Framework tamamen taze (out-of-the-box) örneğidir.