diff --git a/backend/src/Squidex.Infrastructure/Telemetry.cs b/backend/src/Squidex.Infrastructure/Telemetry.cs index 36287808b..f16bff1da 100644 --- a/backend/src/Squidex.Infrastructure/Telemetry.cs +++ b/backend/src/Squidex.Infrastructure/Telemetry.cs @@ -17,16 +17,31 @@ namespace Squidex.Infrastructure public static Activity? StartMethod(this ActivitySource activity, Type type, [CallerMemberName] string? memberName = null) { + if (Activity.Current == null) + { + return null; + } + return activity.StartActivity($"{type.Name}/{memberName}"); } public static Activity? StartMethod(this ActivitySource activity, [CallerMemberName] string? memberName = null) { + if (Activity.Current == null) + { + return null; + } + return activity.StartActivity($"{typeof(T).Name}/{memberName}"); } public static Activity? StartMethod(this ActivitySource activity, string objectName, [CallerMemberName] string? memberName = null) { + if (Activity.Current == null) + { + return null; + } + return activity.StartActivity($"{objectName}/{memberName}"); } }