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
Constructor | Description |
---|---|
(constructor)(baseLogger) | Constructs a new instance of the EventAndErrorTrackingLogger class |
Methods
Method | Return Type | Description |
---|---|---|
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
Parameter | Type | Description |
---|---|---|
baseLogger | ITelemetryBaseLogger |
Method Details
registerExpectedEvent
Signature
registerExpectedEvent(...orderedExpectedEvents: ITelemetryGenericEvent[]): void;
Parameters
Parameter | Type | Description |
---|---|---|
orderedExpectedEvents | ITelemetryGenericEvent[] |
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
Parameter | Type | Description |
---|---|---|
event | ITelemetryBaseEvent |