Skip to content

CloudLoggingExporter exporter fails with bytes in body #406

Closed
@aabmass

Description

@aabmass

Similar to open-telemetry/opentelemetry-python#4606

from time import time_ns
from opentelemetry.sdk._logs.export import ConsoleLogExporter
from opentelemetry.sdk._logs import LogData, LogRecord
from opentelemetry.sdk.util.instrumentation import InstrumentationScope
from opentelemetry.exporter.cloud_logging import CloudLoggingExporter

exporter = CloudLoggingExporter()
exporter.export(
    [
        LogData(
            instrumentation_scope=InstrumentationScope(name="foo"),
            log_record=LogRecord(timestamp=time_ns(), body={"foo": b"bar"}),
        )
    ]
)

fails with

ValueError: Unexpected type

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions