Skip to main content

TelemetryLogger

@quik/telemetry


@quik/telemetry / TelemetryLogger

Class: TelemetryLogger

Defined in: telemetry/src/TelemetryLogger.ts:13

Logger implementation that forwards log messages to OpenTelemetry spans.

Implements

  • IQLogger

Constructors

Constructor

new TelemetryLogger(inner?, passthrough?): TelemetryLogger

Defined in: telemetry/src/TelemetryLogger.ts:19

Parameters

inner?

IQLogger

passthrough?

boolean = true

Returns

TelemetryLogger

Properties

api?

protected optional api?: TelemetryApi

Defined in: telemetry/src/TelemetryLogger.ts:17


inner?

protected readonly optional inner?: IQLogger

Defined in: telemetry/src/TelemetryLogger.ts:16


level

readonly level: string

Defined in: telemetry/src/TelemetryLogger.ts:14

Getter for the logger level.

Implementation of

IQLogger.level


passthrough

protected readonly passthrough: boolean

Defined in: telemetry/src/TelemetryLogger.ts:15

Methods

debug()

debug(message, ...meta): IQLogger

Defined in: telemetry/src/TelemetryLogger.ts:42

Method to log a debug message.

Parameters

message

string

The message to be logged.

meta

...unknown[]

Various other meta elements passed to the log method.

Returns

IQLogger

Implementation of

IQLogger.debug


emit()

protected emit(level, message, meta): void

Defined in: telemetry/src/TelemetryLogger.ts:64

Parameters

level

string

message

string

meta

unknown[]

Returns

void


error()

error(message, ...meta): IQLogger

Defined in: telemetry/src/TelemetryLogger.ts:31

Method to log an error message.

Parameters

message

unknown

The message to be logged.

meta

...unknown[]

Various other meta elements passed to the log method.

Returns

IQLogger

Implementation of

IQLogger.error


forward()

protected forward(level, message, meta): IQLogger

Defined in: telemetry/src/TelemetryLogger.ts:57

Parameters

level

keyof IQLogger

message

unknown

meta

unknown[]

Returns

IQLogger


info()

info(message, ...meta): IQLogger

Defined in: telemetry/src/TelemetryLogger.ts:26

Method to log an information message.

Parameters

message

string

The message to be logged.

meta

...unknown[]

Various other meta elements passed to the log method.

Returns

IQLogger

Implementation of

IQLogger.info


loadApi()

protected loadApi(): Promise<void>

Defined in: telemetry/src/TelemetryLogger.ts:80

Returns

Promise<void>


silly()

silly(message, ...meta): IQLogger

Defined in: telemetry/src/TelemetryLogger.ts:52

Method to log a silly message.

Parameters

message

string

The message to be logged.

meta

...unknown[]

Various other meta elements passed to the log method.

Returns

IQLogger

Implementation of

IQLogger.silly


verbose()

verbose(message, ...meta): IQLogger

Defined in: telemetry/src/TelemetryLogger.ts:47

Method to log a verbose message.

Parameters

message

string

The message to be logged.

meta

...unknown[]

Various other meta elements passed to the log method.

Returns

IQLogger

Implementation of

IQLogger.verbose


warn()

warn(message, ...meta): IQLogger

Defined in: telemetry/src/TelemetryLogger.ts:37

Method to log a warning message.

Parameters

message

string

The message to be logged.

meta

...unknown[]

Various other meta elements passed to the log method.

Returns

IQLogger

Implementation of

IQLogger.warn