haproxy-wi/app/modules/db/common.py

14 lines
364 B
Python
Raw Normal View History

2024-02-27 12:18:37 +00:00
import os
import sys
import traceback
def out_error(error):
error = str(error)
exc_type, exc_obj, exc_tb = sys.exc_info()
file_name = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
stk = traceback.extract_tb(exc_tb, 1)
function_name = stk[0][2]
error = f'{error} in function: {function_name} in file: {file_name}'
raise Exception(f'error: {error}')