def log_errors(func):
@wraps(func)
async def wrapped(*a, **k):
try:
return await func(*a, **k)
except Exception as e:
current_app.logger.exception(str(e))
raise
return wrapped
# @log_errors