Edit

Share via


TestTelemetryClient class

A test bot telemetry client that implements BotTelemetryClient.

Constructors

TestTelemetryClient(any)

Creates a new instance of the TestTelemetryClient class.

Properties

invocations

Methods

flush()

Flushes the in-memory buffer and any metrics being pre-aggregated.

trackDependency(TelemetryDependency)

Sends information about an external dependency (outgoing call) in the application.

trackEvent(TelemetryEvent)

Logs custom events with extensible named fields.

trackException(TelemetryException)

Logs a system exception.

trackTrace(TelemetryTrace)

Sends a trace message.

Constructor Details

TestTelemetryClient(any)

Creates a new instance of the TestTelemetryClient class.

new TestTelemetryClient(_settings?: any)

Parameters

_settings

any

Optional. Settings for the telemetry client.

Property Details

invocations

invocations: string[]

Property Value

string[]

Method Details

flush()

Flushes the in-memory buffer and any metrics being pre-aggregated.

function flush()

trackDependency(TelemetryDependency)

Sends information about an external dependency (outgoing call) in the application.

function trackDependency(_telemetry: TelemetryDependency)

Parameters

_telemetry

TelemetryDependency

An object implementing TelemetryDependency.

trackEvent(TelemetryEvent)

Logs custom events with extensible named fields.

function trackEvent(telemetry: TelemetryEvent)

Parameters

telemetry

TelemetryEvent

An object implementing TelemetryEvent.

trackException(TelemetryException)

Logs a system exception.

function trackException(_telemetry: TelemetryException)

Parameters

_telemetry

TelemetryException

An object implementing TelemetryException.

trackTrace(TelemetryTrace)

Sends a trace message.

function trackTrace(_telemetry: TelemetryTrace)

Parameters

_telemetry

TelemetryTrace

An object implementing TelemetryTrace.