Skip to main content

ITelemetryLoggerExt Interface

An extended ITelemetryBaseLogger which allows for more lenient event types.

This API is provided for existing users, but is not recommended for new users.

To use, import via @fluidframework/telemetry-utils/legacy.

For more information about our API support guarantees, see here.

Signature

export interface ITelemetryLoggerExt extends ITelemetryBaseLogger

Extends: ITelemetryBaseLogger

Remarks

This interface is meant to be used internally within the Fluid Framework, and ITelemetryBaseLogger should be used when loggers are passed between layers.

Methods

Method Alerts Return Type Description
sendErrorEvent(event, error) Alpha void Send an error telemetry event.
sendPerformanceEvent(event, error, logLevel) Alpha void Send a performance telemetry event.
sendTelemetryEvent(event, error, logLevel) Alpha void Send an information telemetry event.

Method Details

sendErrorEvent

Send an error telemetry event.

This API is provided as an alpha preview and may change without notice.

To use, import via @fluidframework/telemetry-utils/alpha.

For more information about our API support guarantees, see here.

Signature

sendErrorEvent(event: ITelemetryErrorEventExt, error?: unknown): void;

Parameters

Parameter Modifiers Type Description
event ITelemetryErrorEventExt Event to send.
error optional unknown Optional error object to log.

sendPerformanceEvent

Send a performance telemetry event.

This API is provided as an alpha preview and may change without notice.

To use, import via @fluidframework/telemetry-utils/alpha.

For more information about our API support guarantees, see here.

Signature

sendPerformanceEvent(event: ITelemetryPerformanceEventExt, error?: unknown, logLevel?: typeof LogLevel.verbose | typeof LogLevel.default): void;

Parameters

Parameter Modifiers Type Description
event ITelemetryPerformanceEventExt Event to send
error optional unknown Optional error object to log.
logLevel optional typeof LogLevel.verbose | typeof LogLevel.default Optional level of the log. Default: @fluidframework/core-interfaces#LogLevel.default.

sendTelemetryEvent

Send an information telemetry event.

This API is provided as an alpha preview and may change without notice.

To use, import via @fluidframework/telemetry-utils/alpha.

For more information about our API support guarantees, see here.

Signature

sendTelemetryEvent(event: ITelemetryGenericEventExt, error?: unknown, logLevel?: typeof LogLevel.verbose | typeof LogLevel.default): void;

Parameters

Parameter Modifiers Type Description
event ITelemetryGenericEventExt Event to send.
error optional unknown Optional error object to log.
logLevel optional typeof LogLevel.verbose | typeof LogLevel.default Optional level of the log. Default: @fluidframework/core-interfaces#LogLevel.default.