Skip to content

Commit a733ac6

Browse files
committed
improve tornado error handling
1 parent 355b856 commit a733ac6

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

ioc/extra/tornado/handler.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,27 +76,26 @@ def dispatch(self):
7676
self.redirect(e.new_url, True, 301)
7777
return
7878

79-
except NotFound:
79+
except NotFound, e:
8080
self.set_status(404)
81-
self.write("Not Found")
8281

8382
self.event_dispatcher.dispatch('handler.not_found', {
8483
'request_handler': self,
8584
'request': self.request,
85+
'exception': e,
8686
})
8787
except Exception, e:
8888
self.set_status(500)
89-
self.write("An unexpected error occurred")
9089

9190
import traceback
92-
self.write("<pre>" + traceback.format_exc() + "</pre>")
9391

9492
if self.logger:
9593
self.logger.critical(traceback.print_exc())
9694

9795
self.event_dispatcher.dispatch('handler.exception', {
9896
'request_handler': self,
9997
'request': self.request,
98+
'exception': e,
10099
})
101100

102101
if self.is_finish():

0 commit comments

Comments
 (0)