def _handle_request_exception(self, e):
if isinstance(e, Finish):
# Not an error; just finish the request without logging.
if not self._finished:
self.finish(*e.args)
return
try:
self.log_exception(*sys.exc_info())
except Exception:
app_log.error("Error in exception logger", exc_info=True)
if self._finished:
return
if isinstance(e, HTTPError):
self.response(e)
else:
self.response(HTTPError(log_message=repr(e)))
评论列表
文章目录