diff --git a/opentelemetry-exporter-geneva/geneva-uploader/src/payload_encoder/otlp_encoder.rs b/opentelemetry-exporter-geneva/geneva-uploader/src/payload_encoder/otlp_encoder.rs index f453931b6..0a77cb326 100644 --- a/opentelemetry-exporter-geneva/geneva-uploader/src/payload_encoder/otlp_encoder.rs +++ b/opentelemetry-exporter-geneva/geneva-uploader/src/payload_encoder/otlp_encoder.rs @@ -119,7 +119,7 @@ impl OtlpEncoder { fields.push((FIELD_SPAN_ID.into(), BondDataType::BT_STRING)); } if log.flags != 0 { - fields.push((FIELD_TRACE_FLAGS.into(), BondDataType::BT_INT32)); + fields.push((FIELD_TRACE_FLAGS.into(), BondDataType::BT_UINT32)); } // Part B - Core log fields @@ -252,7 +252,7 @@ impl OtlpEncoder { BondWriter::write_string(&mut buffer, hex_str); } FIELD_TRACE_FLAGS => { - BondWriter::write_numeric(&mut buffer, log.flags as i32); + BondWriter::write_numeric(&mut buffer, log.flags); } FIELD_NAME => { BondWriter::write_string(&mut buffer, &log.event_name);