Skip to content

TailNotifier

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

Записывает форматированные ошибки в файл, которые можно просматривать в терминале с помощью команды tail -f. Сокращает запись повторяющейся ошибки.
Расширяет CliNotifier.

    \Peraleks\ErrorHandler\Notifiers\TailNotifier::class => [
//        'enabled'      => E_ALL,
        'handleTrace'  => $trace,
        'simpleTrace'  => true,
        'stringLength' => 80,
        'timeFormat'   => 'H:i:s',
        'file'         => $_SERVER['DOCUMENT_ROOT'].'/tail_error.log',
    ]
параметр тип значение
'enabled' int Уведомитель включен для этих ошибок. Задаётся битовой маской (см. константы ошибок).
Выключить уведомитель: 0, или закомментировать.
'handleTrace' int Обрабатывать (форматировать) стек вызовов для этих ошибок. Задаётся битовой маской (см. константы ошибок). Переменная $trace задаётся в главном файле конфигурации - main.php.
Выключить: 0, или закомментировать.
'simpleTrace' bool Показывать стек вызовов без подробного описания параметров, только их количество.
Выключить: false, или закомментировать.
'timeFormat' string Формат времени (см. date()).
По умолчанию: H:i:s.
'file' string Полное имя файла, куда будут записаны ошибки.
По умолчанию: должен быть обязательно задан, иначе будет сгенерировано внутренне исключение: "TailNotifier: the property 'file'=> must be defined", и уведомитель будет пропущен.

2017-03-20_120250


Clone this wiki locally