Как реализовать проверку необходимости отправки ответа с ошибкой клиенту в фильтре исключений?
Есть глобальный фильтр исключений. Стоит задача - убрать все блоки try catch в рабочем коде и уведомлять клиента об ошибках через фильтр. Но в некоторых методах при ошибке требуется только логирование без отдачи ответа клиенту. Как в глобальном фильтре исключений узнать, отдавать клиенту ответ с ошибкой или только логировать её?
Петр, спасибо, но нужно, чтобы контекст был ExceptionContext и в одном методе может быть несколько вариантов событий. Может быть и просто логирование и выдача ошибки клиенту.
Петр, 2 атрибута не помогут. В 1 методе может быть несколько разных операций с ошибками. К примеру ошибку при работе с БД нужно выводить на экран, а ошибку деления на ноль нужно просто логировать. Как в этих атрибутах указать, что текущее состояние ошибки - вывод на экран или наоборот только лог?