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__}")