def wrapper(*args, **kwargs): res = None try: res = fn(*args, **kwargs) except Exception: ename, evalue, etb = sys.exc_info() print("got an error") SL.error(ename) SL.error(evalue) SL.error("\n".join(traceback.format_tb(etb))) return res