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