def print_log(log, level="info"): formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") logger = logging.getLogger("ATF") logger.setLevel(logging.DEBUG) config_path = get_config("logging", "path") log_path = config_path if config_path else get_log_dir() if log_path: fh = logging.FileHandler(log_path + os.sep + "%s.log" % get_current_date()) fh.setLevel(int(get_config("logging", "level"))) fh.setFormatter(formatter) if "FileHandler" not in str(logger.handlers): logger.addHandler(fh) ch = logging.StreamHandler() ch.setLevel(logging.INFO) ch.setFormatter(formatter) if "StreamHandler" not in str(logger.handlers): logger.addHandler(ch) logger.log(_get_num_level(level), log) if "FileHandler" in str(logger.handlers): fh.close() ch.close()
def print_log(log, level="info"): formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') logger = logging.getLogger("ATF") logger.setLevel(logging.DEBUG) config_path = get_config("logging", "path") log_path = config_path if config_path else get_log_dir() if log_path: fh = logging.FileHandler(log_path + os.sep + "%s.log" % get_current_date()) fh.setLevel(int(get_config("logging", "level"))) fh.setFormatter(formatter) if "FileHandler" not in str(logger.handlers): logger.addHandler(fh) ch = logging.StreamHandler() ch.setLevel(logging.INFO) ch.setFormatter(formatter) if "StreamHandler" not in str(logger.handlers): logger.addHandler(ch) logger.log(_get_num_level(level), log) if "FileHandler" in str(logger.handlers): fh.close() ch.close()
def get_test_report_path(): report_dir = _get_workspace_path() + \ os.sep + "logging_report" + os.sep + "reports" if not os.path.isdir(report_dir): os.mkdir(report_dir) return report_dir + os.sep + "%s_%s.html" \ % (get_current_date(), get_current_time())