saurabh.15in Ответов: 1

Как обработать исключение, возникшее в методе MVC onexception


Привет,

У меня есть переопределение метода OnException в моем базовом контроллере MVC.
охраняемых переопределить недействительными OnException(ExceptionContext filterContext)

Нужно ли нам обрабатывать исключение в этом методе? Что произойдет, если в этом методе произошла какая-то ошибка?
Как лучше всего справиться с этим сценарием?

С уважением,
Саурабх

Что я уже пробовал:

Я пытался посмотреть на другой подход, например, используя try catch inside OnException, но до сих пор мне ничего не кажется правильным.

jimmson

Вы, кажется, неправильно понимаете, что означает "защищенный" в данном случае. Вопрос был бы гораздо более ясным, если бы вы могли включить свой код.

saurabh.15in

Спасибо Джимсону за ответ.
Я не имею в виду спецификатор защищенного доступа.
Я сомневаюсь, что мы можем сделать, если какое-то исключение произошло в самом методе OnException. Я реализовал здесь свою собственную регистрацию.
Пример : какая-то ошибка произошла в приложении-> Он приходит к OnException и пытается зарегистрировать исключение в БД с помощью какого-то регистратора - > какое-то исключение произошло в самом регистраторе(допустим, соединение с БД потеряно) снова будет исключение внутри Onexception. Теперь, что мы можем сделать, чтобы справиться с этой ситуацией.

1 Ответов

Рейтинг:
2

Dave Kreskowiak

Обычно вы сохраняете свой код обработки исключений простым и очень надежным, поэтому он не может создавать свои собственные исключения. Это значит ничего не принимать как должное. Если вы работаете с базой данных, вы никогда не предполагаете, что соединение работает и таблица, в которую вы пишете, существует.

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