OtelLogger
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
protectedlogger: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