File size: 1,036 Bytes
e54f4cc |
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 32 33 34 |
# logging_config.py - Centralized logging configuration
import logging
import sys
from datetime import datetime
def setup_logging():
"""Configure and return the application logger."""
logging.basicConfig(
level=logging.DEBUG,
format="%(asctime)s | %(levelname)-8s | [%(module)s.%(funcName)s] %(message)s",
handlers=[logging.StreamHandler(sys.stdout)]
)
return logging.getLogger("ChatbotBrain")
def log_banner(logger, text):
"""Log a prominent banner message."""
logger.info("=" * 70)
logger.info(f" {text}")
logger.info("=" * 70)
def log_section(logger, text):
"""Log a section header."""
logger.info("-" * 50)
logger.info(f" >> {text}")
logger.info("-" * 50)
def log_startup_info(logger):
"""Log startup information."""
import gradio as gr
log_banner(logger, "CPU CHATBOT - CLOUDFLARE AI BACKEND")
logger.info(f"Timestamp: {datetime.now().isoformat()}")
logger.info(f"Python: {sys.version}")
logger.info(f"Gradio: {gr.__version__}")
|