Skip to content

Commit 8f98088

Browse files
Update tracer/src/Datadog.Trace/Telemetry/TelemetryHttpHeaderNames.cs
Co-authored-by: Andrew Lock <andrew.lock@datadoghq.com>
1 parent 9eff4f3 commit 8f98088

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

tracer/src/Datadog.Trace/Telemetry/TelemetryHttpHeaderNames.cs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -85,18 +85,19 @@ private static string BuildSerializedAgentHeaders()
8585
var sessionId = RuntimeId.Get();
8686
var rootSessionId = RuntimeId.GetRootSessionId();
8787

88-
var sb = StringBuilderCache.Acquire();
89-
sb.Append(TelemetryConstants.ClientLibraryLanguageHeader).Append(": ").Append(TracerConstants.Language).Append(DatadogHttpValues.CrLf);
90-
sb.Append(TelemetryConstants.ClientLibraryVersionHeader).Append(": ").Append(TracerConstants.AssemblyVersion).Append(DatadogHttpValues.CrLf);
91-
sb.Append(HttpHeaderNames.TracingEnabled).Append(": false").Append(DatadogHttpValues.CrLf);
92-
sb.Append(TelemetryConstants.SessionIdHeader).Append(": ").Append(sessionId).Append(DatadogHttpValues.CrLf);
93-
9488
if (rootSessionId != sessionId)
9589
{
96-
sb.Append(TelemetryConstants.RootSessionIdHeader).Append(": ").Append(rootSessionId).Append(DatadogHttpValues.CrLf);
90+
return $"{TelemetryConstants.ClientLibraryLanguageHeader}: {TracerConstants.Language}" + DatadogHttpValues.CrLf +
91+
$"{TelemetryConstants.ClientLibraryVersionHeader}: {TracerConstants.AssemblyVersion}" + DatadogHttpValues.CrLf +
92+
$"{HttpHeaderNames.TracingEnabled}: false" + DatadogHttpValues.CrLf +
93+
$"{TelemetryConstants.SessionIdHeader}: {sessionId}" + DatadogHttpValues.CrLf +
94+
$"{TelemetryConstants.RootSessionIdHeader}: {rootSessionId}" + DatadogHttpValues.CrLf;
9795
}
9896

99-
return StringBuilderCache.GetStringAndRelease(sb);
97+
return $"{TelemetryConstants.ClientLibraryLanguageHeader}: {TracerConstants.Language}" + DatadogHttpValues.CrLf +
98+
$"{TelemetryConstants.ClientLibraryVersionHeader}: {TracerConstants.AssemblyVersion}" + DatadogHttpValues.CrLf +
99+
$"{HttpHeaderNames.TracingEnabled}: false" + DatadogHttpValues.CrLf +
100+
$"{TelemetryConstants.SessionIdHeader}: {sessionId}" + DatadogHttpValues.CrLf;
100101
}
101102
}
102103
}

0 commit comments

Comments
 (0)