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?
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
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
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
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