<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="6.0.0-preview.6.21352.12" />
API Differences between 6.0.0-preview.6.21352.12 and 6.0.0-preview.2.21154.6
74 Additions
0 Removals
System.Diagnostics
-
public sealed class ActivitySource : IDisposable
- public Activity CreateActivity(string name, ActivityKind kind)
- public Activity CreateActivity(string name, ActivityKind kind, ActivityContext parentContext, IEnumerable<KeyValuePair<string, object>> tags = null, IEnumerable<ActivityLink> links = null, ActivityIdFormat idFormat = 0)
- public Activity CreateActivity(string name, ActivityKind kind, string parentId, IEnumerable<KeyValuePair<string, object>> tags = null, IEnumerable<ActivityLink> links = null, ActivityIdFormat idFormat = 0)
System.Diagnostics.Metrics
-
public sealed class Counter<T> : Instrument<T> where T : struct
- public void Add(T delta)
- public void Add(T delta, KeyValuePair<string, object> tag)
- public void Add(T delta, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2)
- public void Add(T delta, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2, KeyValuePair<string, object> tag3)
- public void Add(T delta, ReadOnlySpan<KeyValuePair<string, object>> tags)
- public void Add(T delta, KeyValuePair<string, object>[] tags)
-
public sealed class Histogram<T> : Instrument<T> where T : struct
- public void Record(T value)
- public void Record(T value, KeyValuePair<string, object> tag)
- public void Record(T value, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2)
- public void Record(T value, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2, KeyValuePair<string, object> tag3)
- public void Record(T value, ReadOnlySpan<KeyValuePair<string, object>> tags)
- public void Record(T value, KeyValuePair<string, object>[] tags)
-
public abstract class Instrument
-
public abstract class Instrument<T> : Instrument where T : struct
- protected Instrument(Meter meter, string name, string unit, string description)
- protected void RecordMeasurement(T measurement)
- protected void RecordMeasurement(T measurement, ReadOnlySpan<KeyValuePair<string, object>> tags)
- protected void RecordMeasurement(T measurement, KeyValuePair<string, object> tag)
- protected void RecordMeasurement(T measurement, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2)
- protected void RecordMeasurement(T measurement, KeyValuePair<string, object> tag1, KeyValuePair<string, object> tag2, KeyValuePair<string, object> tag3)
-
public struct Measurement<T> where T : struct
-
public sealed delegate MeasurementCallback<T> : MulticastDelegate where T : struct
- public MeasurementCallback(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(Instrument instrument, T measurement, ReadOnlySpan<KeyValuePair<string, object>> tags, object state, AsyncCallback callback, object object)
- public virtual void EndInvoke(IAsyncResult result)
- public virtual void Invoke(Instrument instrument, T measurement, ReadOnlySpan<KeyValuePair<string, object>> tags, object state)
-
public class Meter : IDisposable
- public string Name { get; }
- public string Version { get; }
- public Meter(string name)
- public Meter(string name, string version)
- public Counter<T> CreateCounter<T>(string name, string unit = null, string description = null) where T : struct
- public Histogram<T> CreateHistogram<T>(string name, string unit = null, string description = null) where T : struct
- public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<T> observeValue, string unit = null, string description = null) where T : struct
- public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<Measurement<T>> observeValue, string unit = null, string description = null) where T : struct
- public ObservableCounter<T> CreateObservableCounter<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string unit = null, string description = null) where T : struct
- public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<T> observeValue, string unit = null, string description = null) where T : struct
- public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<Measurement<T>> observeValue, string unit = null, string description = null) where T : struct
- public ObservableGauge<T> CreateObservableGauge<T>(string name, Func<IEnumerable<Measurement<T>>> observeValues, string unit = null, string description = null) where T : struct
- public void Dispose()
-
public sealed class MeterListener : IDisposable
-
public sealed class ObservableCounter<T> : ObservableInstrument<T> where T : struct
-
public sealed class ObservableGauge<T> : ObservableInstrument<T> where T : struct
-
public abstract class ObservableInstrument<T> : Instrument where T : struct