sentry专用装饰器
from functools import wraps
from raven import Client
def sentry(sentry_uri):
client = Client(sentry_uri)
def wrapper(f):
@wraps(f)
def wrapped(*args, **kwargs):
try:
return f(*args, **kwargs)
except:
client.captureException()
raise
return wrapped
return wrapper