From 24ee64d1f2cc546520ac6c221c391933ded479cf Mon Sep 17 00:00:00 2001 From: Chris Kaczor Date: Sat, 27 Jan 2024 16:14:05 -0500 Subject: [PATCH] Allow for no activity source name --- ServiceExtensions.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/ServiceExtensions.cs b/ServiceExtensions.cs index 649fdea..99d619e 100644 --- a/ServiceExtensions.cs +++ b/ServiceExtensions.cs @@ -13,6 +13,12 @@ namespace ChrisKaczor.Common.OpenTelemetry; public static class ServiceExtensions { + [PublicAPI] + public static void AddCommonOpenTelemetry(this IServiceCollection serviceCollection, string serviceName, string telemetryEndpoint) + { + serviceCollection.AddCommonOpenTelemetry(serviceName, telemetryEndpoint, (IEnumerable) null); + } + [PublicAPI] public static void AddCommonOpenTelemetry(this IServiceCollection serviceCollection, string serviceName, string telemetryEndpoint, string activitySourceName) { @@ -50,9 +56,12 @@ public static class ServiceExtensions o.SetDbStatementForText = true; }); - foreach (var activitySourceName in activitySourceNames) + if (activitySourceNames != null) { - tracerProviderBuilder.AddSource(activitySourceName); + foreach (var activitySourceName in activitySourceNames) + { + tracerProviderBuilder.AddSource(activitySourceName); + } } tracerProviderBuilder.SetErrorStatusOnException();