Задать вопрос

Как в ExceptionFilter получить ExecutionContext?

Хочу логировать ошибки валидации, но не все подряд, а только те, которые мне нужны.

Самый удобный способ у экшина или контроллера указать декоратор, который будет указывать нужно ли логировать ошибки валидации этого экшина/контроллера

Кажется правильный подход - это отлавливать ошибки валидации в ExceptionFilter, и в нем уже получить метаданные экшена/контроллера и соответственно проверять

Однако в ExceptionFilter прилетает ArgumentsHost а не ExecutionContext, а в нем нет getClass/getHandler.

Так как можно глобально отловить ошибку и понять, к какому экшину/контроллеру она относится?
  • Вопрос задан
  • 25 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы