from static_content import prepare_static_content
from generator_report import generate_report
from generator_CPTA import generate_cpta
+from generator_alerts import Alerting, AlertingError
def parse_args():
logging.info("Successfully finished.")
elif spec.output["output"] == "CPTA":
sys.stdout.write(generate_cpta(spec, data))
+ alert = Alerting(spec)
+ alert.generate_alerts()
logging.info("Successfully finished.")
ret_code = 0
- except (KeyError, ValueError, PresentationError) as err:
- logging.info("Finished with an error.")
- logging.critical(str(err))
+ except AlertingError as err:
+ logging.critical("Finished with an alerting error.")
+ logging.critical(repr(err))
+ except PresentationError as err:
+ logging.critical("Finished with an PAL error.")
+ logging.critical(repr(err))
+ except (KeyError, ValueError) as err:
+ logging.critical("Finished with an error.")
+ logging.critical(repr(err))
except Exception as err:
- logging.info("Finished with an unexpected error.")
- logging.critical(str(err))
+ logging.critical("Finished with an unexpected error.")
+ logging.critical(repr(err))
finally:
if spec is not None:
clean_environment(spec.environment)