Spaces:
Sleeping
Sleeping
| import logging | |
| from logging.handlers import RotatingFileHandler | |
| import os | |
| def setup_logging(): | |
| # Set up logging | |
| log_dir = 'logs' | |
| os.makedirs(log_dir, exist_ok=True) | |
| log_file = os.path.join(log_dir, 'app.log') | |
| # Create a RotatingFileHandler | |
| file_handler = RotatingFileHandler(log_file, maxBytes=1024 * 1024, backupCount=5) | |
| file_handler.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')) | |
| # Configure the root logger | |
| logging.basicConfig(level=logging.INFO, | |
| format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', | |
| handlers=[file_handler, logging.StreamHandler()]) | |
| if __name__ == "__main__": | |
| setup_logging() | |
| logger = logging.getLogger(__name__) | |
| logger.info("Logging setup completed") |