self-trained2 / core /logging_config.py
DeepImagix's picture
Upload 3 files
7004a3e verified
Raw
History Blame Contribute Delete
601 Bytes
"""
Centralized Logging Configuration
"""
import logging
import sys
from datetime import datetime
def setup_logging():
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s | %(levelname)-8s | %(name)s | %(message)s",
handlers=[
logging.StreamHandler(sys.stdout),
logging.FileHandler("neuraprompt.log", encoding="utf-8")
]
)
# Reduce noise from libraries
logging.getLogger("httpx").setLevel(logging.WARNING)
logging.getLogger("pymongo").setLevel(logging.WARNING)
return logging.getLogger("neuraprompt")