def _json_dumps_fallback()

in ecs_logging/_utils.py [0:0]


def _json_dumps_fallback(value: Any) -> Any:
    """
    Fallback handler for json.dumps to handle objects json doesn't know how to
    serialize.
    """
    try:
        # This is what structlog's json fallback does
        return value.__structlog__()
    except AttributeError:
        return repr(value)