Catching unhandled exceptions
Zappa provides a feature to capture unhandled exceptions. This will allow you to process the unhandled exception to raise an alert notification via email, SNS, or other sources. It depends on your requirements, but you can choose any sources to raise a notification. This will be really helpful so that you can track anything that's broken down in any deployed environment.
For example, if we wanted to send bulk email notifications to all developers and QA engineers for any deployed environment, Zappa provides an easy way to configure the mechanism of catching the unhandled exception. With the help of the exception_handler
attribute, you can bind an exception handler method from which you can process the exception to send bulk email notifications.
The following is a code snippet of the Zappa settings file:
{
"dev": {
...
"exception_handler": "your_module.unhandled_exceptions",
},
...
}
Here, the exception handler is a method that's defined in...