NTO-TCP-HF / src /utils /exceptions.py
ishworrsubedii's picture
Initial commit
6104dd3 verified
raw
history blame
551 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