in aristotle/aristotle.py [0:0]
def print_error(msg, fatal=True):
"""Error reporting and logging to "aristotle" logger.
:param msg: error message
:type msg: string, required
:param fatal: also log to logging.critical and raise an Exception (or exit if running as a stand-alone script), defaults to `True`.
:type fatal: bool, optional
:raises: `AristotleException`
"""
aristotle_logger.error(INVERSE + RED + "ERROR:" + RESET + RED + " {}".format(msg) + RESET)
if fatal:
aristotle_logger.critical(RED + "Cannot continue" + RESET)
if __name__ == "__main__":
sys.exit(1)
else:
raise AristotleException(msg)