ConversAI / src /utils /exceptions.py
techconsptrs's picture
INITIAL COMMIT
7e24b41
raw
history blame
566 Bytes
import sys
def error_message_detail(error):
_, _, exc_info = sys.exc_info()
filename = exc_info.tb_frame.f_code.co_filename
lineno = exc_info.tb_lineno
error_message = "Error encountered in line no [{}], filename : [{}], saying [{}]".format(lineno, filename, error)
return error_message
class CustomException(Exception):
def __init__(self, error_message):
super().__init__(error_message)
self.error_message = error_message_detail(error_message)
def __str__(self) -> str:
return self.error_message