<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="5.0.0-preview.8.20407.11" />

ActivitySource

public sealed class ActivitySource : IDisposable
public string Name { get; }

public string Version { get; }

public ActivitySource(string name, string version = "")

public static void AddActivityListener(ActivityListener listener)

public void Dispose()

public bool HasListeners()

public Activity StartActivity(string name, ActivityKind kind = 0)

public Activity StartActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object>> tags = null, IEnumerable<ActivityLink> links = null, DateTimeOffset startTime = default)

public Activity StartActivity(string name, ActivityKind kind, string parentId, IEnumerable<KeyValuePair<string, object>> tags = null, IEnumerable<ActivityLink> links = null, DateTimeOffset startTime = default)