Added error logging for webserver gets and posts

This commit is contained in:
echel0n 2014-06-16 22:00:03 -07:00
parent 327df6682e
commit c09ceb5e6c

View file

@ -210,15 +210,23 @@ class IndexHandler(RedirectHandler):
@asynchronous @asynchronous
@gen.coroutine @gen.coroutine
def get(self, *args, **kwargs): def get(self, *args, **kwargs):
resp = yield self.get_response() try:
self.finish(resp) resp = yield self.get_response()
self.finish(resp)
except Exception as e:
logger.log(e, logger.ERROR)
self.finish()
@gen.coroutine @gen.coroutine
def get_response(self): def get_response(self):
raise gen.Return(self._dispatch()) raise gen.Return(self._dispatch())
def post(self, *args, **kwargs): def post(self, *args, **kwargs):
self.finish(self._dispatch()) try:
self.finish(self._dispatch())
except Exception as e:
logger.log(e, logger.ERROR)
self.finish()
def robots_txt(self, *args, **kwargs): def robots_txt(self, *args, **kwargs):
""" Keep web crawlers out """ """ Keep web crawlers out """