<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="8.16.0" />

Microsoft.IdentityModel.Telemetry.TelemetryClient

Prepares TagLists using the provided data and sends them to TelemetryDataRecorder for recording.
namespace Microsoft.IdentityModel.Telemetry { internal class TelemetryClient : ITelemetryClient { public string ClientVer; public void IncrementConfigurationRefreshRequestCounter(string metadataAddress, string operationStatus, string configurationSource); public void IncrementConfigurationRefreshRequestCounter(string metadataAddress, string operationStatus, string configurationSource, Exception exception); public void IncrementSignatureValidationCounter(string errorType, string issuer, string algorithm, SecurityKey key); public void LogConfigurationRetrievalDuration(string metadataAddress, string configurationSource, TimeSpan operationDuration); public void LogConfigurationRetrievalDuration(string metadataAddress, string configurationSource, TimeSpan operationDuration, Exception exception); public void LogBackgroundConfigurationRefreshFailure(string metadataAddress, string configurationSource, Exception exception); public void IncrementConfigurationRefreshRequestCounter(string metadataAddress, string operationStatus); public void IncrementConfigurationRefreshRequestCounter(string metadataAddress, string operationStatus, Exception exception); public void LogConfigurationRetrievalDuration(string metadataAddress, TimeSpan operationDuration); public void LogConfigurationRetrievalDuration(string metadataAddress, TimeSpan operationDuration, Exception exception); public void LogBackgroundConfigurationRefreshFailure(string metadataAddress, Exception exception); public TelemetryClient(); } }