我有一些装饰器来处理应用程序中的特定错误,例如AuthError
或AppError
。
现在,我要处理与AuthError
或AppError
不同的 all 其他错误。可以创建一个获得其他异常的“通用”装饰器吗?
现在,我的代码是:
@api.errorhandler(AuthError)
def handle_auth_error(ex):
logging.warn('An auth error has happened.', ex)
return { 'message': ex.error}, ex.status_code
@api.errorhandler(AppError)
def handle_app_error(ex):
logging.error('An app error has happened.', ex)
return { 'message': ex.error}, ex.status_code