github-actions[bot]
Automated UV deployment
ad2cb5b
raw
history blame contribute delete
571 Bytes
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