Перейти к содержанию

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 в имени идёт нулевой байт и путь к файлу, которым не место в строке лога.

public static readableClass(string $class): string
  • This method is static. Parameters:
Parameter Type Description
$class string