| 45 | |
| 46 | |
| 47 | def get_logger(logger_name, log_file, level=logging.INFO): |
| 48 | formatter = logging.Formatter('[%(asctime)s - %(levelname)s] %(message)s', "%Y-%m-%d %H:%M:%S") |
| 49 | fileHandler = logging.FileHandler(log_file, mode='a') |
| 50 | fileHandler.setFormatter(formatter) |
| 51 | |
| 52 | vlog = logging.getLogger(logger_name) |
| 53 | vlog.setLevel(level) |
| 54 | stdout_handler = logging.StreamHandler(stream=sys.stdout) |
| 55 | vlog.addHandler(fileHandler) |
| 56 | vlog.addHandler(stdout_handler) |
| 57 | |
| 58 | return vlog |
| 59 | |
| 60 | |
| 61 | def gather_res(model_name_lst, data_name_lst): |