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)