Я хочу поймать каждое исключение (включая ошибку отступа в представлениях), где я могу их поймать?Есть ли способ поймать «IndentationError» в Django?
Я написал промежуточное программное обеспечение, оно ловит за исключения и не все из них.
Примечание:IndentationError
в названии - всего лишь пример, я хочу уловить каждое исключение в приложении.
Почему вы даже хотите сделать это? «SyntaxError» или «IndentationError» означает, что у вас есть основные проблемы с вашим кодом; и они должны быть «исключены» (которые пойманы, а затем обработаны вручную). Если вы пытаетесь зарегистрировать ошибки в промежуточном программном обеспечении, используйте службу ошибок, например [часовой] (https://getsentry.com/welcome/). –
@BurhanKhalid 'IndentationError' был всего лишь примером. Sentry - сторонняя служба, и я не хочу ее использовать. Я создал собственный инструмент агрегирования ошибок, который агрегирует ошибки из приложения Django. И да, даже я знаю, что «SyntaxError» - это что-то плохое в коде, это просто пример исключения, могут быть и другие исключения, такие как «ConnectionTimedOut» для внешних служб и т. Д. – vedarthk