FailureFormatter¶
Текст ошибки слушателя в одну строку: слушатель, событие, класс исключения, сообщение, место.
events-router: слушатель App\Listener\AccrueBonuses упал на событии shop.order.42.paid:
RuntimeException: сервис бонусов недоступен в /app/src/Listener/AccrueBonuses.php:21
- Full name:
\Selyusize\EventsRouter\Service\Error\FailureFormatter - This class is marked as final and can't be subclassed
- This class is a Final class
Methods¶
format¶
public format(\Throwable $error, \Selyusize\EventsRouter\Contract\Core\EventInterface $event, string $listener): string
Parameters:
| Parameter | Type | Description |
|---|---|---|
$error |
\Throwable | |
$event |
\Selyusize\EventsRouter\Contract\Core\EventInterface | |
$listener |
string |
readableClass¶
Имя класса без хвоста анонимного класса: после @anonymous в имени идёт
нулевой байт и путь к файлу, которым не место в строке лога.
- This method is static. Parameters:
| Parameter | Type | Description |
|---|---|---|
$class |
string |