From ad2ec220837ce2595f4aa5fd7085180c99345db9 Mon Sep 17 00:00:00 2001 From: "A. Meijer" <13779871+meijeran@users.noreply.github.com> Date: Thu, 2 May 2024 14:17:25 +0200 Subject: [PATCH] Refactor ConsoleActivityExporter to handle null values in JSON serialization --- .../ConsoleActivityExporter.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/OpenTelemetry.Exporter.Console/ConsoleActivityExporter.cs b/src/OpenTelemetry.Exporter.Console/ConsoleActivityExporter.cs index d0f60d64b23..a9cabd11389 100644 --- a/src/OpenTelemetry.Exporter.Console/ConsoleActivityExporter.cs +++ b/src/OpenTelemetry.Exporter.Console/ConsoleActivityExporter.cs @@ -73,7 +73,11 @@ public override ExportResult Export(in Batch batch) var options = new JsonSerializerOptions { WriteIndented = true, - IgnoreNullValues = true, + #if NETSTANDARD || NETFRAMEWORK + IgnoreNullValues = true, + #else + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, + #endif Converters = { new JsonStringEnumConverter(), }, };