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