<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="4.6.0-preview4.19212.13" />

DiagnosticListener

public string Name { get; }

public DiagnosticListener(string name)

public virtual void Dispose()

public bool IsEnabled()

public virtual IDisposable Subscribe(IObserver<KeyValuePair<string, object>> observer, Predicate<string> isEnabled)

public virtual IDisposable Subscribe(IObserver<KeyValuePair<string, object>> observer, Func<string, object, object, bool> isEnabled)

public virtual IDisposable Subscribe(IObserver<KeyValuePair<string, object>> observer)

public virtual IDisposable Subscribe(IObserver<KeyValuePair<string, object>> observer, Func<string, object, object, bool> isEnabled, Action<Activity, object> onActivityImport = null, Action<Activity, object> onActivityExport = null)