Spaces:
Running
Running
File size: 831 Bytes
3867d94 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | # ============================================================
# app/utils/logger.py - Logging Configuration
# ============================================================
import logging
import sys
from app.config import settings
def setup_logger():
"""Configure logging for the application"""
# Create logger
logger = logging.getLogger()
# Set level
level = logging.DEBUG if settings.DEBUG else logging.INFO
logger.setLevel(level)
# Create formatter
formatter = logging.Formatter(
fmt="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
datefmt="%Y-%m-%d %H:%M:%S",
)
# Console handler
console_handler = logging.StreamHandler(sys.stdout)
console_handler.setFormatter(formatter)
logger.addHandler(console_handler)
return logger
|