Spaces:
Running
Running
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") |