tornado项目中实现出现异常就提醒(如邮件提醒)机制并跳转到错误页面。
看一下tornado原来的实现。
web.py
在debug=True
时,会直接返回给浏览器错误信息;debug=False
返回包含错误码的html字符串。
ps: 在Application
中有如下逻辑:
尝试新建BaseHandler
并重写write_error()
方法,其他handler
都继承BaseHandler
。
DEBUG = False
SEND_ERROR_MAIL = True
class BaseHandler