Skip to main content

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​

GlobalLoggerConfig

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​

TemporalLogger


getGlobalConfig()​

getGlobalConfig(): Readonly<GlobalLoggerConfig>

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

Get current global configuration (readonly).

Returns​

Readonly<GlobalLoggerConfig>


getInstance()​

static getInstance(): TemporalLoggerManager

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

Returns​

TemporalLoggerManager