LiveTelemetryLogger class
Wraps the configured logger for the runtime and ensures that certain mandatory properties are included on outgoing telemetry events.
Constructors
Live |
Creates a new |
Methods
format |
|
send |
Sends an error event. |
send |
Sends a performance telemetry event. |
send |
Sends a generic telemetry event. |
Constructor Details
LiveTelemetryLogger(IRuntimeSignaler, LiveShareRuntime)
Creates a new LiveTelemetryLogger
instance.
new LiveTelemetryLogger(runtime: IRuntimeSignaler, _liveRuntime: LiveShareRuntime)
Parameters
- runtime
- IRuntimeSignaler
Containers runtime instance.
- _liveRuntime
- LiveShareRuntime
Method Details
formatCorrelationId(undefined | string, number)
static function formatCorrelationId(clientId: undefined | string, timestamp: number): string
Parameters
- clientId
-
undefined | string
- timestamp
-
number
Returns
string
sendErrorEvent(string, any, Partial<ILiveTelemetryProperties>)
Sends an error event.
function sendErrorEvent(eventName: string, error?: any, additionalProperties?: Partial<ILiveTelemetryProperties>)
Parameters
- eventName
-
string
Name of the event to send.
- error
-
any
Optional. Error object to send with event.
- additionalProperties
-
Partial<ILiveTelemetryProperties>
Optional. Additional properties to include with event.
sendPerformanceEvent(string, number, any, Partial<ILiveTelemetryProperties>)
Sends a performance telemetry event.
function sendPerformanceEvent(eventName: string, duration: number, error?: any, additionalProperties?: Partial<ILiveTelemetryProperties>)
Parameters
- eventName
-
string
Name of the event to send.
- duration
-
number
The duration of the event in milliseconds.
- error
-
any
Optional. Error object to send with event.
- additionalProperties
-
Partial<ILiveTelemetryProperties>
Optional. Additional properties to include with event.
sendTelemetryEvent(string, any, Partial<ILiveTelemetryProperties>)
Sends a generic telemetry event.
function sendTelemetryEvent(eventName: string, error?: any, additionalProperties?: Partial<ILiveTelemetryProperties>)
Parameters
- eventName
-
string
Name of the event to send.
- error
-
any
Optional. Error object to send with event.
- additionalProperties
-
Partial<ILiveTelemetryProperties>
Optional. Additional properties to include with event.