FileLogger¶
PSR-3 логгер в файл: одна запись — одна строка.
Путь — шаблон с подстановками {date} (2026-10-10) и {level} (error, info, …),
поэтому файлы сами раскладываются по дням и уровням:
[2026-10-10 14:03:12] ERROR events-router: слушатель … упал на событии shop.order.42.paid: … {"event":"shop.order.42.paid",…}
Папки создаются сами. Если файл записать не удалось, логгер выдаёт предупреждение PHP
(E_USER_WARNING), а рассылка продолжается.
- Full name:
\Selyusize\EventsRouter\Service\Log\FileLogger - Parent class:
AbstractLogger - This class is marked as final and can't be subclassed
- This class is a Final class
Methods¶
__construct¶
Parameters:
| Parameter | Type | Description |
|---|---|---|
$path |
non-empty-string | шаблон пути к файлу с подстановками {date} и {level} |
log¶
Parameters:
| Parameter | Type | Description |
|---|---|---|
$level |
mixed | |
$message |
string|\Stringable | |
$context |
array |