<PackageReference Include="Microsoft.Identity.Client" Version="4.85.1" />

Microsoft.Identity.Client.Platforms.Features.OpenTelemetry.OtelInstrumentation

Class to hold the OpenTelemetry objects used by MSAL.
public const string MeterName = "MicrosoftIdentityClient_Common_Meter"

Constant to hold the name of the Meter. This is the single definition of the meter name; it lives here because this type constructs the Meter that MSAL publishes all of its metrics on.

public void IncrementFailureCounter(string platform, string errorCode, ApiIds apiId, string callerSdkId, string callerSdkVersion, CacheRefreshReason cacheRefreshReason, int tokenType, string rawStsErrorCode = null, ILoggerAdapter logger = null, IReadOnlyList<KeyValuePair<string, object>> extraTags = null)

public void IncrementSuccessCounter(string platform, ApiIds apiId, string callerSdkId, string callerSdkVersion, TokenSource tokenSource, CacheRefreshReason cacheRefreshReason, CacheLevel cacheLevel, ILoggerAdapter logger, int tokenType, IReadOnlyList<KeyValuePair<string, object>> extraTags = null)

public void LogFailureHttpDuration(string platform, ApiEvent apiEvent, int httpStatusCode, ILoggerAdapter logger = null, IReadOnlyList<KeyValuePair<string, object>> extraTags = null)

public void LogFailureMetrics(string platform, string errorCode, ApiEvent apiEvent, string callerSdkId, string callerSdkVersion, CacheRefreshReason cacheRefreshReason, int tokenType, int httpStatusCode, long totalDurationInMs, string rawStsErrorCode = null, ILoggerAdapter logger = null, IReadOnlyList<KeyValuePair<string, object>> extraTags = null)

public void LogRemainingTokenLifetime(string platform, ApiIds apiId, TokenSource tokenSource, CacheLevel cacheLevel, CacheRefreshReason cacheRefreshReason, int tokenType, DateTimeOffset expiresOn, ILoggerAdapter logger = null, IReadOnlyList<KeyValuePair<string, object>> extraTags = null)

public void LogSuccessHttpDuration(string platform, ApiIds apiId, AuthenticationResultMetadata authResultMetadata, ILoggerAdapter logger = null, IReadOnlyList<KeyValuePair<string, object>> extraTags = null)

public void LogSuccessMetrics(string platform, ApiIds apiId, string callerSdkId, string callerSdkVersion, CacheLevel cacheLevel, long totalDurationInUs, AuthenticationResultMetadata authResultMetadata, ILoggerAdapter logger, DateTimeOffset expiresOn, IReadOnlyList<KeyValuePair<string, object>> extraTags = null)