Spaces:
Sleeping
Sleeping
| import logging | |
| from pathlib import Path | |
| from config import LOG_DIR | |
| def get_logger(name='vc', log_file: str = 'latest.log', level='INFO'): | |
| Path(LOG_DIR).mkdir(exist_ok=True) | |
| log_path = LOG_DIR / log_file | |
| logger = logging.getLogger(name) | |
| logger.setLevel(level.upper()) | |
| if not logger.handlers: | |
| handler = logging.FileHandler(log_path, encoding='utf-8') | |
| formatter = logging.Formatter('%(asctime)s | %(levelname)-7s | %(name)s | %(message)s') | |
| handler.setFormatter(formatter) | |
| logger.addHandler(handler) | |
| return logger | |