mirror of
https://github.com/XRPLF/rippled.git
synced 2026-04-29 15:37:57 +00:00
Fix Log.cpp: ToLowerBase16 requires nostd::span, not raw char arrays
The OTel SDK's TraceId::ToLowerBase16 and SpanId::ToLowerBase16 expect opentelemetry::nostd::span<char, N> rather than raw char arrays. Also corrected array sizes from 33/17 to 32/16 (no null terminator needed since we use output.append(buf, N)). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -366,9 +366,9 @@ Logs::format(
|
||||
{
|
||||
// Append trace context as structured key=value fields that the
|
||||
// OTel Collector filelog receiver regex_parser can extract.
|
||||
char traceId[33], spanId[17];
|
||||
ctx.trace_id().ToLowerBase16(traceId);
|
||||
ctx.span_id().ToLowerBase16(spanId);
|
||||
char traceId[32], spanId[16];
|
||||
ctx.trace_id().ToLowerBase16(opentelemetry::nostd::span<char, 32>{traceId});
|
||||
ctx.span_id().ToLowerBase16(opentelemetry::nostd::span<char, 16>{spanId});
|
||||
output += "trace_id=";
|
||||
output.append(traceId, 32);
|
||||
output += " span_id=";
|
||||
|
||||
Reference in New Issue
Block a user