log – Блог Stafox'a https://stafox.cc О программировании и веб-разработке Sun, 01 Mar 2015 21:23:29 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.2 Zend Framework 2: Логирование с Zend\Log https://stafox.cc/zend-framework-2-logginge-with-zend-log/ https://stafox.cc/zend-framework-2-logginge-with-zend-log/#respond Sun, 01 Mar 2015 14:43:44 +0000 http://stafox.ru/?p=2405 Зачастую при отладке необходимо знать, что происходит коде в определенный момент времени. С этой задачей отлично справляется xdebug, однако есть задачи где одного xDebug’a не достаточно: например, Вы через Zend\Http\Client отправляете запрос на какой-нибудь action. Вот тут на помощь приходит логирование. В Zend Framework уже есть компонент предназначенный для логирования – Zend\Log. Кстати, в первой

Сообщение Zend Framework 2: Логирование с Zend\Log появились сначала на Блог Stafox'a.

]]>
Zend Framework 2: Логирование с Zend\Log
Зачастую при отладке необходимо знать, что происходит коде в определенный момент времени. С этой задачей отлично справляется xdebug, однако есть задачи где одного xDebug’a не достаточно: например, Вы через Zend\Http\Client отправляете запрос на какой-нибудь action. Вот тут на помощь приходит логирование.

В Zend Framework уже есть компонент предназначенный для логирования – Zend\Log. Кстати, в первой версии фреймворка он тоже присутствует.

Добавим в Module.php следующий код:

[php] public function getServiceConfig()
{
return array(
‘factories’ => array(
‘Zend\Log’ => function($sm) {
$logger = new \Zend\Log\Logger();
$writer = new \Zend\Log\Writer\Stream(‘./data/log/app.log’);
$logger->addWriter($writer);

return $logger;
},
),
);
}
[/php]

Пример использования:

[php] public function debugAction()
{
$logger = $this->getServiceLocator()->get(‘Zend\Log’);
$postData = $this->getRequest()->getPost();

$logger->info(‘[debugAction] Debug POST data:’);
$logger->log(\Zend\Log\Logger::DEBUG, print_r($postData , true));
}
[/php]

Сообщение Zend Framework 2: Логирование с Zend\Log появились сначала на Блог Stafox'a.

]]>
https://stafox.cc/zend-framework-2-logginge-with-zend-log/feed/ 0