Spaces:
Sleeping
Sleeping
import os | |
import logging | |
from logging.handlers import RotatingFileHandler | |
# Create logs directory if it doesn't exist | |
os.makedirs("logs", exist_ok=True) | |
# Configure the logging | |
logging.basicConfig( | |
level=logging.INFO, | |
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", | |
handlers=[ | |
RotatingFileHandler("logs/application.log", maxBytes=5*1024*1024, backupCount=3), # Log rotation | |
logging.StreamHandler() # Log to console as well | |
] | |
) | |
# Function to get the logger | |
def get_logger(name): | |
return logging.getLogger(name) | |