Structured logger that writes JSON lines (or pretty text) to console.
Runtime-independent: timestamps come from IRuntimeServices.now,
never from Date.now() directly.
ConsoleLogger(runtime: IRuntimeServices,options?: ConsoleLoggerOptions)
Parameters
optional
options: ConsoleLoggerOptions
Configuration
readonly
level: LogLevel
The minimum level this logger emits.
child(bindings: LogMetadata): ILogger
Returns a new logger whose entries always include bindings merged on
top of this logger's existing bindings.
debug(message: string,metadata?: LogMetadata): void
Logs at debug severity.
error(message: string,metadata?: LogMetadata): void
Logs at error severity.
fatal(message: string,metadata?: LogMetadata): void
Logs at fatal severity.
info(message: string,metadata?: LogMetadata): void
Logs at info severity.
trace(message: string,metadata?: LogMetadata): void
Logs at trace severity.
warn(message: string,metadata?: LogMetadata): void
Logs at warn severity.