Spec-Zone.ru › CakePHP 3.1

Класс ConsoleErrorHandler

Обработчик ошибок для консоли Cake. Выводит простое сообщение об исключении, произошедшем, и трассировку стека ошибки.

Cake\Error\BaseErrorHandler
Extended by Cake\Console\ConsoleErrorHandler
Пространство имён: Cake\Console
Расположение: Console/ConsoleErrorHandler.php

Подробное описание методов

__constructsource public

__construct( array $options [] )

Конструктор

Параметры

массив $options необязательно []
Параметры для обработчика ошибок.

_displayErrorsource protected

_displayError( array $error , boolean $debug )

Выводит ошибку в stderr.

Метод-шаблон класса BaseErrorHandler.

Параметры

массив $error
Массив данных об ошибке.
логическое значение $debug
Флаг, указывающий, находится ли приложение в режиме отладки.

_displayExceptionsource protected

_displayException( Exception $exception )

Выводит исключение в stderr.

Параметры

Исключение $exception
Исключение для обработки

_stopsource protected

_stop( integer $code )

Останавливает выполнение и устанавливает код завершения для процесса.

Параметры

целое число $code
Код завершения.

Переопределяет

Cake\Error\BaseErrorHandler::_stop()

handleExceptionsource public

handleException( Exception $exception )

Обрабатывает ошибки в консольной среде. Записывает ошибки в stderr и записывает сообщения в журнал, если Configure::read('debug') равно false.

Параметры

Исключение $exception
Экземпляр исключения.

Вызывает

Exception
При отсутствии класса рендерера

См. также

http://php.net/manual/en/function.set-exception-handler.php

Переопределяет

Cake\Error\BaseErrorHandler::handleException()

Наследованные методы из Cake\Error\BaseErrorHandler

_getMessagesource protected

_getMessage( Exception $exception )

Генерирует отформатированное сообщение об ошибке

Параметры

Исключение $exception
Экземпляр исключения

Возвращает

string
Отформатированное сообщение

_logErrorsource protected

_logError( string $level , array $data )

Записывает ошибку в журнал.

Параметры

строка $level
Имя уровня журнала.
массив $data
Массив данных об ошибке.

Возвращает

boolean
bool

_logExceptionsource protected

_logException( Exception $exception )

Обрабатывает запись исключений в журнал

Параметры

Исключение $exception
Экземпляр исключения.

Возвращает

boolean
bool

handleErrorsource public

handleError( integer $code , string $description , string|null $file null , integer|null $line null , array|null $context null )

Устанавливается как обработчик ошибок по умолчанию CakePHP.

Используйте конфигурационный файл config/error.php для настройки или замены этого обработчика ошибок. Эта функция будет использовать Debugger для отображения ошибок, когда debug > 0. И будет регистрировать ошибки в журнале, когда debug == 0.

Вы можете использовать параметр «errorLevel», чтобы задать типы ошибок, которые будут обрабатываться. Трассировки стека для ошибок можно включить с помощью параметра «trace».

Параметры

целое число $code
Код ошибки
строка $description
Описание ошибки
строка|null $file необязательно null
Файл, в котором произошла ошибка
целое число|null $line необязательно null
Строка, которая вызвала ошибку
массив|null $context необязательно null
Контекст

Возвращает

boolean
True, если ошибка была обработана

handleFatalErrorsource public

handleFatalError( integer $code , string $description , string $file , integer $line )

Отображает/логирует критическую ошибку.

Параметры

целое число $code
Код ошибки
строка $description
Описание ошибки
строка $file
Файл, в котором произошла ошибка
целое число $line
Строка, которая вызвала ошибку

Возвращает

boolean
bool

mapErrorCodesource public static

mapErrorCode( integer $code )

Преобразует код ошибки в слово ошибки и местоположение записи в журнал.

Параметры

целое число $code
Код ошибки для преобразования

Возвращает

array
Массив из слова ошибки и местаположения записи в журнал.

registersource public

register( )

Регистрирует обработчики ошибок и исключений.

wrapAndHandleExceptionsource public

wrapAndHandleException( Exception|Error $exception )

Проверяет тип переданного исключения. Если это экземпляр Error, то он оборачивает переданный объект внутри другого объекта Exception для обеспечения обратной совместимости.

Параметры

Исключение|Ошибка $exception
Исключение для обработки

Резюме свойств

$_optionssource

protected массив

Параметры для данного экземпляра.

$_stderrsource

protected Cake\Console\ConsoleOutput

Поток стандартной ошибки.

© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.Console.ConsoleErrorHandler.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API