Spaces:
Sleeping
Sleeping
File size: 571 Bytes
ad2cb5b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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
|