Skip to main content
Version: v1

EventAndErrorTrackingLogger Class

This class tracks events. It allows specifying expected events, which will be looked for in order. It also tracks all unexpected errors. At any point you call reportAndClearTrackedEvents which will provide all unexpected errors, and any expected events that have not occurred.

Signature​

export declare class EventAndErrorTrackingLogger extends TelemetryLogger

Extends: TelemetryLogger

Constructors​

ConstructorDescription
(constructor)(baseLogger)Constructs a new instance of the EventAndErrorTrackingLogger class

Methods​

MethodReturn TypeDescription
registerExpectedEvent(orderedExpectedEvents)void
reportAndClearTrackedEvents(){ expectedNotFound: ({ index: number; event: ITelemetryGenericEvent | undefined; } | undefined)[]; unexpectedErrors: ITelemetryBaseEvent[]; }
send(event)void

Constructor Details​

(constructor)​

Constructs a new instance of the EventAndErrorTrackingLogger class

Signature​

constructor(baseLogger: ITelemetryBaseLogger);

Parameters​

ParameterTypeDescription
baseLoggerITelemetryBaseLogger

Method Details​

registerExpectedEvent​

Signature​

registerExpectedEvent(...orderedExpectedEvents: ITelemetryGenericEvent[]): void;

Parameters​

ParameterTypeDescription
orderedExpectedEventsITelemetryGenericEvent[]

reportAndClearTrackedEvents​

Signature​

reportAndClearTrackedEvents(): {
expectedNotFound: ({
index: number;
event: ITelemetryGenericEvent | undefined;
} | undefined)[];
unexpectedErrors: ITelemetryBaseEvent[];
};

Returns​

Return type: { expectedNotFound: ({ index: number; event: ITelemetryGenericEvent | undefined; } | undefined)[]; unexpectedErrors: ITelemetryBaseEvent[]; }

send​

Signature​

send(event: ITelemetryBaseEvent): void;

Parameters​

ParameterTypeDescription
eventITelemetryBaseEvent