in opentelemetry-exporter-gcp-logging/src/opentelemetry/exporter/cloud_logging/__init__.py [0:0]
def _convert_any_value_to_string(value: Any) -> str:
if isinstance(value, bool):
return "true" if value else "false"
if isinstance(value, bytes):
return base64.b64encode(value).decode()
if isinstance(value, (int, float, str)):
return str(value)
if isinstance(value, (list, tuple)):
return json.dumps(value)
logging.warning(
"Unknown value %s found, cannot convert to string.", type(value)
)
return ""