Skip to content

BrowserConsoleNotifier

Aleksey Perevoshchikov edited this page Mar 20, 2017 · 10 revisions

Выводит ошибки в консоль браузера.


Если вы используете в вашем приложении fastcgi_finish_request() для завершения обработки запроса, то в режиме 'deferredView' ошибки не будут отображены в консоли браузера, так как их вывод будет осуществляться после завершения соединения. Чтобы избежать этого предварительно сделайте вывод накопленных ошибок.

 \Peraleks\ErrorHandler\Core\ErrorHandler::instance()->invokeDeferred();
fastcgi_finish_request();

 \Peraleks\ErrorHandler\Notifiers\BrowserConsoleNotifier::class => [
'enabled' => E_ALL,
'deferredView' => true,
'handleTrace' => $trace,
// 'phpNativeTrace' => true,'console' => 'log',
],
параметртипзначение
'enabled'intУведомитель включен для этих ошибок. Задаётся битовой маской (см. константы ошибок).
Выключить уведомитель: 0, или закомментировать.
'deferredView'boolОтложенный показ ошибок. Во время выполнения скрипта ошибки аккумулируются, а отправляются в браузер в самом конце вывода. Это избавит от возможной ошибки отправленных заголовков ("Cannot add header information - headers already sent").
Выключить: false, или закомментировать.
'handleTrace'intОбрабатывать (форматировать) стек вызовов для этих ошибок. Задаётся битовой маской (см. константы ошибок). Переменная $trace задаётся в главном файле конфигурации - main.php.
Выключить: 0, или закомментировать.
'phpNativeTrace'boolПоказывать стандартный для PHP формат стека вызовов, вместо формата уведомителя.
Выключить: false, или закомментировать.
'console'stringРаздел консоли, в который будут выводится ошибки.
Допустимые значения:error, warn, info, log, debug.
По умолчанию:log.


Clone this wiki locally