Source code for imednet.utils.json_logging
import logging
try: # python-json-logger >= 3.0
from pythonjsonlogger.json import JsonFormatter
except ModuleNotFoundError: # pragma: no cover - fallback for older versions
from pythonjsonlogger.jsonlogger import JsonFormatter
[docs]def configure_json_logging(level: int = logging.INFO) -> None:
"""Configure root logger to emit JSON formatted logs."""
handler = logging.StreamHandler()
formatter = JsonFormatter()
handler.setFormatter(formatter)
logging.basicConfig(level=level, handlers=[handler], force=True)