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