-
Notifications
You must be signed in to change notification settings - Fork 0
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. |
