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)