TelemetryLogger
@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?
protectedoptionalapi?:TelemetryApi
Defined in: telemetry/src/TelemetryLogger.ts:17
inner?
protectedreadonlyoptionalinner?:IQLogger
Defined in: telemetry/src/TelemetryLogger.ts:16
level
readonlylevel:string
Defined in: telemetry/src/TelemetryLogger.ts:14
Getter for the logger level.
Implementation of
IQLogger.level
passthrough
protectedreadonlypassthrough: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()
protectedemit(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()
protectedforward(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()
protectedloadApi():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