Spaces:
Sleeping
Sleeping
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 | |