Spec-Zone.ru › Symfony 3.0

ErrorHandler deprecated

class ErrorHandler extends ErrorHandler

deprecated

since version 2.3, to be removed in 3.0. Use the same class from the Debug component instead.

ErrorHandler.

Постоянные значения

TYPE_DEPRECATION

Методы

static ErrorHandler register(ErrorHandler|null|int $handler = null, bool $replace = true)

Регистрирует обработчик ошибок.

from ErrorHandler
__construct(BufferingLogger $bootstrappingLogger = null) from ErrorHandler
setDefaultLogger(LoggerInterface $logger, array|int $levels = null, bool $replace = false)

Устанавливает обработчик логов для ошибок без присвоенных уровней.

from ErrorHandler
array setLoggers(array $loggers)

Устанавливает обработчик логов для каждого уровня ошибок.

from ErrorHandler
callable|null setExceptionHandler(callable $handler)

Устанавливает обработчик исключений пользователя.

from ErrorHandler
int throwAt(int $levels, bool $replace = false)

Устанавливает уровни PHP ошибок, которые будут выбрасывать исключение при возникновении PHP ошибки.

from ErrorHandler
int scopeAt(int $levels, bool $replace = false)

Устанавливает уровни PHP ошибок, для которых сохраняются локальные переменные.

from ErrorHandler
int traceAt(int $levels, bool $replace = false)

Устанавливает уровни PHP ошибок, для которых сохраняется стек вызовов.

from ErrorHandler
int screamAt(int $levels, bool $replace = false)

Устанавливает уровни ошибок, где оператор @ игнорируется.

from ErrorHandler
bool handleError($type, $message, $file, $line, array $context, array $backtrace = null)

Обрабатывает ошибки, фильтруя и регистрируя их в соответствии с настроенными битовыми полями.

from ErrorHandler
handleException(Exception|Throwable $exception, array $error = null)

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

from ErrorHandler
static handleFatalError(array $error = null)

Функция, зарегистрированная для обработки критических ошибок PHP.

from ErrorHandler
static stackErrors()

Настраивает обработчик ошибок для отложенной обработки.

from ErrorHandler
static unstackErrors()

Удаляет скопированные ошибки и пересылает их в обработчик логов.

from ErrorHandler
setLevel(int|null $level) deprecated

Устанавливает уровень, на котором выполняется преобразование в исключение.

from ErrorHandler
setDisplayErrors(int $displayErrors) deprecated

Устанавливает значение флага display_errors.

from ErrorHandler
static setLogger(LoggerInterface $logger, string $channel = 'deprecation') deprecated

Устанавливает обработчик логов для заданного канала.

from ErrorHandler
handle($level, $message, $file = 'unknown', $line, $context = array()) deprecated from ErrorHandler
handleFatal() deprecated

Обрабатывает критические ошибки PHP.

from ErrorHandler

Подробности

статический ErrorHandler register(ErrorHandler|null|int $handler = null, bool $replace = true)

Регистрирует обработчик ошибок.

Параметры

ErrorHandler|null|int $handler Обработчик для регистрации или @deprecated (с версии 2.6, будет удалён в 3.0) битовое поле уровней сбрасываемых исключений
bool $replace Заменять или нет существующий обработчик

Возвращаемое значение

ErrorHandler Зарегистрированный обработчик ошибок

__construct(BufferingLogger $bootstrappingLogger = null)

Параметры

BufferingLogger $bootstrappingLogger

setDefaultLogger(LoggerInterface $logger, array|int $levels = null, bool $replace = false)

Устанавливает логгер для неназначенных уровней ошибок.

Параметры

LoggerInterface $logger Интерфейс логгера PSR-3, устанавливаемый по умолчанию для указанных уровней
array|int $levels Массив сопоставлений E* с LogLevel::* или целое битовое поле констант E*
bool $replace Заменить или нет существующий логгер

array setLoggers(array $loggers)

Устанавливает логгер для каждого уровня ошибок.

Параметры

array $loggers Маппинг уровней ошибок на [LoggerInterface|null, LogLevel::*]

Возвращаемое значение

array Предыдущее отображение

Исключения

InvalidArgumentException

callable|null setExceptionHandler(callable $handler)

Устанавливает пользовательский обработчик исключений.

Параметры

callable $handler Обработчик, который будет вызываться при возникновении исключения Exception

Возвращаемое значение

callable|null Предыдущий обработчик исключений

Исключения

InvalidArgumentException

int throwAt(int $levels, bool $replace = false)

Устанавливает уровни ошибок PHP, которые генерируют исключение при возникновении ошибки PHP.

Параметры

int $levels Битовое поле констант E_* для ошибок, генерирующих исключения
bool $replace Заменить или дополнить предыдущее значение

Возвращаемое значение

int Предыдущее значение

int scopeAt(int $levels, bool $replace = false)

Устанавливает уровни ошибок PHP, для которых сохраняются локальные переменные.

Параметры

int $levels Битовое поле констант E_* для ошибок, сохраняющих локальные переменные
bool $replace Заменить или дополнить предыдущее значение

Возвращаемое значение

int Предыдущее значение

int traceAt(int $levels, bool $replace = false)

Устанавливает уровни ошибок PHP, для которых сохраняется стек вызовов.

Параметры

int $levels Битовое поле констант E_* для ошибок, сохраняющих стек вызовов
bool $replace Заменить или дополнить предыдущее значение

Возвращаемое значение

int Предыдущее значение

int screamAt(int $levels, bool $replace = false)

Устанавливает уровни ошибок, где оператор @ игнорируется.

Параметры

int $levels Битовое поле констант E_* для ошибок, где игнорируется оператор @
bool $replace Заменить или дополнить предыдущее значение

Возвращаемое значение

int Предыдущее значение

bool handleError($type, $message, $file, $line, array $context, array $backtrace = null)

Обрабатывает ошибки, отфильтровывая и регистрируя их в соответствии с настроенными битовыми полями.

Параметры

$type
$message
$file
$line
array $context
array $backtrace

Возвращаемое значение

bool Возвращает false, когда обработка не происходит, чтобы PHP-движок мог обработать ошибку сам.

Исключения

ErrorException Когда $this->thrownErrors запрашивает это

handleException(Exception|Throwable $exception, array $error = null)

Обрабатывает исключение, регистрируя его и передавая его другому обработчику.

Параметры

Exception|Throwable $exception Исключение для обработки
array $error Массив, возвращаемый errorgetlast()

статический handleFatalError(array $error = null)

Функция завершения обработки фатальных ошибок PHP.

Параметры

array $error Массив, возвращаемый errorgetlast()

статический stackErrors()

Настраивает обработчик ошибок для отложенной обработки.

Гарантирует также, что фатальные ошибки, которые невозможно перехватить, никогда не будут подавлены.

Как показано в http://bugs.php.net/42098 и http://bugs.php.net/60724, PHP на стадии компиляции ведет себя необычно. Для решения этой проблемы мы подключаем обработчик ошибок, который только стекирует ошибки для последующей обработки.

Самой важной функцией этого является предотвращение загрузки автолоадера до тех пор, пока не будет вызван unstackErrors().

статический unstackErrors()

Удаляет стекированные ошибки и передает их логгеру.

setLevel(int|null $level) устаревший

устаревший

с версии 2.6, будет удалён в 3.0. Используйте throwAt() вместо этого.

Устанавливает уровень, на котором происходит преобразование в Exception.

Параметры

int|null $level Уровень (null для использования значения error_reporting() и 0 для отключения)

setDisplayErrors(int $displayErrors) устаревший

устаревший

с версии 2.6, будет удалён в 3.0. Используйте throwAt() вместо этого.

Устанавливает значение флага display_errors.

Параметры

int $displayErrors Значение флага display_errors

статический setLogger(LoggerInterface $logger, string $channel = 'deprecation') устаревший

устаревший

с версии 2.6, будет удалён в 3.0. Используйте setLoggers() или setDefaultLogger() вместо этого.

Устанавливает логгер для данного канала.

Параметры

LoggerInterface $logger Интерфейс логгера
string $channel Канал, связанный с логгером (deprecation, emergency или scream)

handle($level, $message, $file = 'unknown', $line, $context = array()) устаревший

устаревший

с версии 2.6, будет удалён в 3.0. Используйте handleError() вместо этого.

Параметры

$level
$message
$file
$line
$context

handleFatal() устаревший

устаревший

с версии 2.6, будет удалён в 3.0. Используйте handleFatalError() вместо этого.

Обрабатывает фатальные ошибки PHP.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/HttpKernel/Debug/ErrorHandler.html

Spec-Zone.ru

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