document_agent / backend /app /core /logging.py
Jai-rathore29's picture
Deploy: DocAgent backend (deterministic date-anomaly fix)
f65e025
Raw
History Blame Contribute Delete
611 Bytes
"""Minimal structured logging setup."""
from __future__ import annotations
import logging
import sys
_CONFIGURED = False
def setup_logging(level: int = logging.INFO) -> None:
global _CONFIGURED
if _CONFIGURED:
return
handler = logging.StreamHandler(sys.stdout)
handler.setFormatter(
logging.Formatter("%(asctime)s | %(levelname)-7s | %(name)s | %(message)s")
)
root = logging.getLogger()
root.setLevel(level)
root.addHandler(handler)
_CONFIGURED = True
def get_logger(name: str) -> logging.Logger:
setup_logging()
return logging.getLogger(name)