MSALTelemetry Class Reference
| Inherits from | NSObject | 
|---|---|
| Declared in | MSALTelemetry.h | 
Overview
@class MSALTelemetry
The central class for MSAL telemetry.
Usage: Get a singleton instance of MSALTelemetry; register a dispatcher for receiving telemetry events.
+ sharedInstance
	Get a singleton instance of MSALTelemetry.
+ (nonnull MSALTelemetry *)sharedInstanceDiscussion
Get a singleton instance of MSALTelemetry.
Declared In
MSALTelemetry.h
– addDispatcher:setTelemetryOnFailure:
	Register a telemetry dispatcher for receiving telemetry events.
- (void)addDispatcher:(nonnull id<MSALDispatcher>)dispatcher setTelemetryOnFailure:(BOOL)setTelemetryOnFailureParameters
| dispatcher | An instance of MSALDispatcher implementation. | 
|---|---|
| setTelemetryOnFailure | If set YES, telemetry events are only dispatched when errors occurred; If set NO, MSAL will dispatch will dispatch all events. | 
Discussion
Register a telemetry dispatcher for receiving telemetry events.
Declared In
MSALTelemetry.h
– removeDispatcher:
	Remove a telemetry dispatcher added for receiving telemetry events.
- (void)removeDispatcher:(nonnull id<MSALDispatcher>)dispatcherParameters
| dispatcher | An instance of MSALDispatcher implementation added to the dispatches before. | 
|---|
Discussion
Remove a telemetry dispatcher added for receiving telemetry events.
Declared In
MSALTelemetry.h
– removeAllDispatchers
	Remove all telemetry dispatchers added to the dispatchers collection.
- (void)removeAllDispatchersDiscussion
Remove all telemetry dispatchers added to the dispatchers collection.
Declared In
MSALTelemetry.h