Spaces:
Running
Running
| import logging | |
| logger = logging.getLogger("graphgen") | |
| def set_logger(log_file: str, log_level: int = logging.INFO, if_stream: bool = True): | |
| logger.setLevel(log_level) | |
| formatter = logging.Formatter( | |
| "%(asctime)s - %(name)s - %(levelname)s - %(message)s" | |
| ) | |
| file_handler = logging.FileHandler(log_file, mode='w') | |
| file_handler.setLevel(log_level) | |
| file_handler.setFormatter(formatter) | |
| stream_handler = None | |
| if if_stream: | |
| stream_handler = logging.StreamHandler() | |
| stream_handler.setLevel(log_level) | |
| stream_handler.setFormatter(formatter) | |
| if not logger.handlers: | |
| logger.addHandler(file_handler) | |
| if if_stream and stream_handler: | |
| logger.addHandler(stream_handler) | |
| def parse_log(log_file: str): | |
| with open(log_file, "r", encoding='utf-8') as f: | |
| lines = f.readlines() | |
| return lines | |