проекте два исхода при возникновении исключения.
1 - просто обвалиться, записать в sentry, логи и вывалить 500ую. 2 - проглотить, записать (или не записать) в sentry и логи, сделать что то для получения значения по умолчанию.
но на каждую функцию навешивать try catch с на 80% дублирующимся кодом лениво. как этого избежать?
по моему то что может выдать исключение должно обрабатываться там где оно выдаётся а не на уровне контролелра и выдачи http статуса
повешать трай кэтч на входе в приложение
Обсуждают сегодня