Browse Source

Do not track methods if no parent activity is given.

pull/751/head
Sebastian 4 years ago
parent
commit
8eb650b73e
  1. 15
      backend/src/Squidex.Infrastructure/Telemetry.cs

15
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<T>(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}");
}
}

Loading…
Cancel
Save