Skip to main content

Class: TemporalLogger

Defined in: src/utils/logger.ts:86

Optimized TemporalLogger with improved performance and reduced memory usage. Uses static lookup tables and optimized level checking.

Constructors​

Constructor​

new TemporalLogger(context, config?): TemporalLogger

Defined in: src/utils/logger.ts:104

Parameters​

context​

string

config?​

LoggerConfig = {}

Returns​

TemporalLogger

Methods​

createChildLogger()​

createChildLogger(childContext, config?): TemporalLogger

Defined in: src/utils/logger.ts:240

Create optimized child logger with combined context.

Parameters​

childContext​

string

config?​

LoggerConfig

Returns​

TemporalLogger


debug()​

debug(message, context?): void

Defined in: src/utils/logger.ts:192

Optimized debug logging.

Parameters​

message​

unknown

context?​

string

Returns​

void


error()​

error(message, trace?, context?): void

Defined in: src/utils/logger.ts:148

Optimized error logging with improved trace handling. When muteErrors is enabled, error messages are downgraded to debug level.

Parameters​

message​

unknown

trace?​

string | Error

context?​

string

Returns​

void


getConfig()​

getConfig(): Readonly<Required<Omit<LoggerConfig, "redactKeys">>>

Defined in: src/utils/logger.ts:249

Get readonly logger configuration.

Returns​

Readonly<Required<Omit<LoggerConfig, "redactKeys">>>


getContext()​

getContext(): string

Defined in: src/utils/logger.ts:270

Get logger context.

Returns​

string


getLogLevel()​

getLogLevel(): LogLevel

Defined in: src/utils/logger.ts:263

Get current log level.

Returns​

LogLevel


info()​

info(message, context?): void

Defined in: src/utils/logger.ts:185

Alias for log method.

Parameters​

message​

unknown

context?​

string

Returns​

void


isEnabled()​

isEnabled(): boolean

Defined in: src/utils/logger.ts:256

Check if logging is enabled.

Returns​

boolean


isLevelEnabled()​

isLevelEnabled(level): boolean

Defined in: src/utils/logger.ts:277

Check if specific level is enabled.

Parameters​

level​

LogLevel

Returns​

boolean


isMuted()​

isMuted(): boolean

Defined in: src/utils/logger.ts:284

Check if error muting is enabled.

Returns​

boolean


log()​

log(message, context?): void

Defined in: src/utils/logger.ts:176

Optimized info logging.

Parameters​

message​

unknown

context?​

string

Returns​

void


logExecutionTime()​

logExecutionTime(methodName, startTime, context?): void

Defined in: src/utils/logger.ts:210

Optimized execution time logging.

Parameters​

methodName​

string

startTime​

number

context?​

string

Returns​

void


logWithLevel()​

logWithLevel(level, message, context?): void

Defined in: src/utils/logger.ts:223

Optimized level-based logging with method lookup.

Parameters​

level​

LogLevel

message​

unknown

context?​

string

Returns​

void


verbose()​

verbose(message, context?): void

Defined in: src/utils/logger.ts:201

Optimized verbose logging.

Parameters​

message​

unknown

context?​

string

Returns​

void


warn()​

warn(message, context?): void

Defined in: src/utils/logger.ts:167

Optimized warning logging.

Parameters​

message​

unknown

context?​

string

Returns​

void