Skip to main content

OtelLogger

@webda/otel


Class: OtelLogger

Defined in: otel/src/otel.service.ts:18

Forward WorkerOutput log messages to an OpenTelemetry logger

Extends​

  • WorkerLogger

Constructors​

Constructor​

new OtelLogger(logger, output): OtelLogger

Defined in: otel/src/otel.service.ts:23

Parameters​

logger​

Logger

the OpenTelemetry logger to emit to

output​

WorkerOutput

the WorkerOutput to listen to

Returns​

OtelLogger

Overrides​

WorkerLogger.constructor

Properties​

level​

level: () => WorkerLogLevel

Defined in: workout/lib/loggers/index.d.ts:8

Function that returns the current log level (allows dynamic level changes)

Returns​

WorkerLogLevel

Inherited from​

WorkerLogger.level


listener​

listener: (msg) => void

Defined in: workout/lib/loggers/index.d.ts:10

Message listener function attached to the WorkerOutput

Parameters​

msg​

WorkerMessage

Returns​

void

Inherited from​

WorkerLogger.listener


logger​

protected logger: Logger

Defined in: otel/src/otel.service.ts:24

the OpenTelemetry logger to emit to


output​

output: WorkerOutput

Defined in: workout/lib/loggers/index.d.ts:12

The WorkerOutput instance this logger is attached to

Inherited from​

WorkerLogger.output

Methods​

close()​

close(): void

Defined in: workout/lib/loggers/index.d.ts:43

Stop listening to messages and remove the listener

Returns​

void

Inherited from​

WorkerLogger.close


onMessage()​

onMessage(msg): void

Defined in: otel/src/otel.service.ts:34

Emit log messages as OpenTelemetry log records

Parameters​

msg​

WorkerMessage

the worker message

Returns​

void

Overrides​

WorkerLogger.onMessage


start()​

start(): void

Defined in: workout/lib/loggers/index.d.ts:39

Resume listening to messages after stopping

Returns​

void

Inherited from​

WorkerLogger.start


stop()​

stop(): void

Defined in: workout/lib/loggers/index.d.ts:35

Stop listening to messages (alias for close())

Returns​

void

the result of close()

Inherited from​

WorkerLogger.stop