| import os | |
| import logging | |
| def setup_logging(log_dir="logs", log_file="training.log"): | |
| os.makedirs(log_dir, exist_ok=True) | |
| log_path = os.path.join(log_dir, log_file) | |
| logging.basicConfig( | |
| level=logging.INFO, | |
| format='%(asctime)s - %(levelname)s - %(message)s', | |
| handlers=[logging.FileHandler(log_path), logging.StreamHandler()] | |
| ) | |
| return logging.getLogger() | |
| if __name__ == "__main__": | |
| logger = setup_logging() | |
| logger.info("Logger is set up and ready.") | |