Class: TemporalLoggerManager
Defined in: src/utils/logger.ts:10
Optimized singleton logger manager with performance improvements. Uses lazy initialization and caching for better performance.
Constructors
Constructor
new TemporalLoggerManager():
TemporalLoggerManager
Returns
TemporalLoggerManager
Methods
clearCache()
clearCache():
void
Defined in: src/utils/logger.ts:77
Clear logger cache (useful for testing).
Returns
void
configure()
configure(
config):void
Defined in: src/utils/logger.ts:28
Configure global logger settings and clear cache if needed.
Parameters
config
Returns
void
createLogger()
createLogger(
context,localConfig?):TemporalLogger
Defined in: src/utils/logger.ts:54
Create or retrieve cached logger instance.
Parameters
context
string
localConfig?
LoggerConfig = {}
Returns
getGlobalConfig()
getGlobalConfig():
Readonly<GlobalLoggerConfig>
Defined in: src/utils/logger.ts:47
Get current global configuration (readonly).
Returns
Readonly<GlobalLoggerConfig>
getInstance()
staticgetInstance():TemporalLoggerManager
Defined in: src/utils/logger.ts:21
Returns
TemporalLoggerManager