def __call__(self, request): set_request(request) honeybadger.begin_request(request) response = self.get_response(request) honeybadger.reset_context() clear_request() return response
def wrapped_handler(aws_event, aws_context, *args, **kwargs): set_event(aws_event) honeybadger.begin_request(aws_event) try: return handler(aws_event, aws_context, *args, **kwargs) except Exception as e: honeybadger.notify(e) exc_info = sys.exc_info() clear_event() honeybadger.reset_context() #Rerase exception to proceed with normal aws error handling reraise(*exc_info)
def process_request(self, request): honeybadger.begin_request(request) return None