Skip to main content
Version: v1

TelemetryUTLogger Class

Logger that is useful for UT It can be used in places where logger instance is required, but events should be not send over.

Signature

export declare class TelemetryUTLogger implements ITelemetryLogger

Implements: ITelemetryLogger

Methods

MethodReturn TypeDescription
debugAssert(condition, event)void
logException(event, exception)void
logGenericError(eventName, error)void
send(event)void
sendErrorEvent(event, error)void
sendPerformanceEvent(event, error)void
sendTelemetryEvent(event, error)void
shipAssert(condition, event)void

Method Details

debugAssert

Signature

debugAssert(condition: boolean, event?: ITelemetryErrorEvent): void;

Parameters

ParameterModifiersTypeDescription
conditionboolean
eventoptionalITelemetryErrorEvent

logException

Signature

logException(event: ITelemetryErrorEvent, exception: any): void;

Parameters

ParameterTypeDescription
eventITelemetryErrorEvent
exceptionany

logGenericError

Signature

logGenericError(eventName: string, error: any): void;

Parameters

ParameterTypeDescription
eventNamestring
errorany

send

Signature

send(event: ITelemetryBaseEvent): void;

Parameters

ParameterTypeDescription
eventITelemetryBaseEvent

sendErrorEvent

Signature

sendErrorEvent(event: ITelemetryErrorEvent, error?: any): void;

Parameters

ParameterModifiersTypeDescription
eventITelemetryErrorEvent
erroroptionalany

sendPerformanceEvent

Signature

sendPerformanceEvent(event: ITelemetryPerformanceEvent, error?: any): void;

Parameters

ParameterModifiersTypeDescription
eventITelemetryPerformanceEvent
erroroptionalany

sendTelemetryEvent

Signature

sendTelemetryEvent(event: ITelemetryGenericEvent, error?: any): void;

Parameters

ParameterModifiersTypeDescription
eventITelemetryGenericEvent
erroroptionalany

shipAssert

Signature

shipAssert(condition: boolean, event?: ITelemetryErrorEvent): void;

Parameters

ParameterModifiersTypeDescription
conditionboolean
eventoptionalITelemetryErrorEvent