TestTelemetryClient class
A test bot telemetry client that implements BotTelemetryClient.
Constructors
| Test |
Creates a new instance of the TestTelemetryClient class. |
Properties
| invocations |
Methods
| flush() | Flushes the in-memory buffer and any metrics being pre-aggregated. |
| track |
Sends information about an external dependency (outgoing call) in the application. |
| track |
Logs custom events with extensible named fields. |
| track |
Logs a system exception. |
| track |
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.