Skip to content

Commit 811b6b5

Browse files
committed
use attributes instead of the body
1 parent 21c343b commit 811b6b5

File tree

1 file changed

+7
-4
lines changed
  • livekit-agents/livekit/agents/telemetry

1 file changed

+7
-4
lines changed

livekit-agents/livekit/agents/telemetry/traces.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
from opentelemetry.exporter.otlp.proto.http.metric_exporter import OTLPMetricExporter
3737
from opentelemetry.exporter.otlp.proto.http import Compression
3838

39-
from google.protobuf.json_format import MessageToJson
39+
from google.protobuf.json_format import MessageToJson, MessageToDict
4040

4141
from ..utils import misc
4242
from ..log import logger
@@ -282,17 +282,20 @@ async def _upload_session_report(
282282
chat_logger = get_logger_provider().get_logger("chat_history")
283283
for item in report.chat_history.items:
284284
item_proto = _to_proto_chat_item(item)
285-
item_json = MessageToJson(item_proto)
285+
item_dict = MessageToDict(item_proto)
286286
chat_logger.emit(
287287
LogRecord(
288288
timestamp=int(item.created_at * 1e9),
289-
body=item_json,
289+
body="chat_item",
290290
trace_id=0,
291291
span_id=0,
292292
trace_flags=0,
293293
severity_number=SeverityNumber.UNSPECIFIED,
294294
severity_text="unspecified",
295-
attributes={"protobuf.message_type": item_proto.DESCRIPTOR.full_name},
295+
attributes={
296+
"protobuf.message_type": item_proto.DESCRIPTOR.full_name,
297+
"chat.item": item_dict,
298+
},
296299
)
297300
)
298301

0 commit comments

Comments
 (0)