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();