Всем привет. Кто может подсказать насчет обработчиков исключений?
Каким образом сделать свой обработчик исключений ErrorListener, в котором будет логика логирования этих исключений?
Необходимо, чтобы свой обработчик раскидывал различные Exception по различным уровням и добавлял дополнительную информацию для некоторых.
Если я просто зарегистрирую свой Listener в kernel.exception, который будет исключения по разным уровням отправлять,
то произойдёт дублирование логов, т.к. есть ещё Symfony листенер ErrorListener::logKernelException()
Как сделать так, чтобы лог был без дубликатов, а сообщения в лог попадали только из моего Listener'а, а не из Symfony?
Возможно ли как-то переопределить Symfony ErrorListener::logKernelException
? Или нужно идти другим путём?