in aidial_interceptors_sdk/utils/_exceptions.py [0:0]
def dial_exception_decorator(func):
@functools.wraps(func)
async def wrapper(*args, **kwargs):
try:
return await func(*args, **kwargs)
except Exception as e:
_log.exception(
f"caught exception: {type(e).__module__}.{type(e).__name__}"
)
raise to_dial_exception(e) from e
return wrapper