import logging from datetime import datetime from pathlib import Path LOG_DIR = Path("/data/logs/cms_data_py") LOG_FILE = LOG_DIR / f"process_{datetime.now().strftime('%Y%m%d')}.log" LOG_LEVEL = logging.DEBUG def init_logger(): LOG_DIR.mkdir(parents=True, exist_ok=True) logging.basicConfig( level=LOG_LEVEL, format="%(asctime)s - %(levelname)s - %(message)s", handlers=[ logging.FileHandler(LOG_FILE, encoding="utf-8"), logging.StreamHandler() ] ) return logging.getLogger(__name__) logger = init_logger()