Esempio n. 1
0
class DoctorStatusReportBuilder(object):
    def __init__(self, name):
        self.name = name
        msg = "Running %s Status Check:" % name
        logger.info(msg)
        self.text_banner = TextBanner(msg)

    def log(self, key, value):
        log_metric(key, value)

        self.text_banner.column(key, value)

    def add_sub_report(self, sub_report_str):
        self.text_banner.write(sub_report_str)
        self.text_banner.write("\n")

    def get_status_str(self):
        return self.text_banner.get_banner_str()
Esempio n. 2
0
def print_table(header, instances_list):
    banner = TextBanner(header)
    banner.write(build_instances_table(instances_list))
    logger.info(banner.get_banner_str())
Esempio n. 3
0
def print_table(header, alerts_list):
    banner = TextBanner(header)
    banner.write(build_alerts_table(alerts_list))
    logger.info(banner.get_banner_str())