Spaces:
Paused
Paused
| import logging | |
| def get_logger(log_file): | |
| logger = logging.getLogger(log_file) | |
| logger.setLevel(logging.DEBUG) | |
| fh = logging.FileHandler(log_file) | |
| fh.setLevel(logging.DEBUG) | |
| ch = logging.StreamHandler() | |
| ch.setLevel(logging.INFO) | |
| formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") | |
| ch.setFormatter(formatter) | |
| fh.setFormatter(formatter) | |
| logger.addHandler(ch) | |
| logger.addHandler(fh) | |
| return logger | |
| def print_config(config, logger): | |
| """ | |
| Print configuration of the model | |
| """ | |
| for k, v in config.items(): | |
| logger.info("{}:\t{}".format(k.ljust(15), v)) | |