Spaces:
Sleeping
Sleeping
File size: 565 Bytes
8f6d05a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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)
|