Правильно ли я настраиваю обработчик ошибок и менеджер исключений для Zend-Log?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Правильно ли я настраиваю обработчик ошибок и менеджер исключений для Zend-Log?

Сообщение Anonymous »

У меня есть приложение ZF 3. Сообщения, которые я регистрирую явно, например, $log->debug(), отображаются нормально. Исключения не делают. Кажется, ошибки появляются, потому что это конфигурация php по умолчанию для перехода на stderr. Вот соответствующие строки из файла groups.config.php:

'service_manager' => [
'factories' => [
. . . .
'log' => \Zend\Log\LoggerServiceFactory::class,

],
],
'log' => [
'writers' => [
[
'name' => 'stream',
'options' => [ 'stream' => 'php://stderr' ]
],
],
'errorHandler' => true,
'exceptionhandler' => true,
],


Строки в исходном коде, которые заставляют меня поверить, что это правильная конфигурация.

if (isset($options['exceptionhandler']) && $options['exceptionhandler'] === true) {
static::registerExceptionHandler($this);
}

if (isset($options['errorhandler']) && $options['errorhandler'] === true) {
static::registerErrorHandler($this);
}


Чтобы проверить это, я сделал следующие конечные точки:

public function errorAction()
{
$msg = $this->params()->fromQuery('msg', 'Default Error message');
trigger_error('Index Error Action' . $msg, E_USER_ERROR);
$model = new JsonErrorModel(['msg' => $msg]);
return $model;
}

public function exceptionAction()
{
$msg = $this->params()->fromQuery('msg', 'Default Error message');
throw new \RuntimeException('Index Exception Action' . $msg);
$model = new JsonErrorModel(['msg' => $msg]);
return $model;
}


Подробнее здесь: https://stackoverflow.com/questions/426 ... -correctly
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Обработчик исключений Spring @Controller и глобальный обработчик исключений. Как вызвать оба
    Anonymous » » в форуме JAVA
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous
  • Как вставить значения формы Zend в две таблицы Zend?
    Anonymous » » в форуме Php
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Zend Framework: не удалось открыть требуемый «Zend/Application.php»
    Anonymous » » в форуме Php
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Zend Framework: не удалось открыть необходимое 'Zend/Application.php'
    Anonymous » » в форуме Php
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Глобальный обработчик исключений отменяет обработчик транзакций базы данных
    Anonymous » » в форуме JAVA
    0 Ответы
    91 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»