| import logging | |
| def init_logging(log_path): | |
| log_path.parent.mkdir(parents=True, exist_ok=True) | |
| logging.basicConfig( | |
| level=logging.INFO, | |
| format="%(asctime)s - %(levelname)s - %(message)s", | |
| handlers=[ | |
| logging.FileHandler(log_path, mode="w", encoding="utf-8"), | |
| logging.StreamHandler(), | |
| ], | |
| force=True, | |
| ) | |