ERUMESU / app /utils /logger.py
leave-everything's picture
Migrated from another account
643d1b5 verified
raw
history blame contribute delete
731 Bytes
"""Logging configuration"""
import logging
import sys
from app.core.config import settings
def setup_logging():
"""Setup logging configuration"""
log_level = getattr(logging, settings.LOG_LEVEL.upper(), logging.INFO)
# Configure root logger
logging.basicConfig(
level=log_level,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
handlers=[
logging.StreamHandler(sys.stdout)
]
)
# Set specific loggers
logging.getLogger("uvicorn").setLevel(log_level)
logging.getLogger("uvicorn.access").setLevel(logging.WARNING)
logging.getLogger("httpx").setLevel(logging.WARNING)
logging.getLogger("playwright").setLevel(logging.WARNING)