Skip to content

ambiten


ambiten / logger/src / LoggerConfig

Interface: LoggerConfig ​

Defined in: packages/logger/src/types/ambitenConfig.ts:22

Properties ​

circuitBreaker? ​

optional circuitBreaker?: object

Defined in: packages/logger/src/types/ambitenConfig.ts:49

enabled? ​

optional enabled?: boolean

retryAttempts? ​

optional retryAttempts?: number

retryDelay? ​

optional retryDelay?: number


colorize? ​

optional colorize?: boolean

Defined in: packages/logger/src/types/ambitenConfig.ts:25


compress? ​

optional compress?: object

Defined in: packages/logger/src/types/ambitenConfig.ts:57

enabled? ​

optional enabled?: boolean


contextProvider? ​

optional contextProvider?: LoggerContextProvider

Defined in: packages/logger/src/types/ambitenConfig.ts:37

Allows @ambiten/core to inject AmbitenContext.get() without @ambiten/logger importing @ambiten/core.


enableMetrics? ​

optional enableMetrics?: LoggerMetricsOptions

Defined in: packages/logger/src/types/ambitenConfig.ts:55


enrichMetadata? ​

optional enrichMetadata?: (entry) => LogEntry

Defined in: packages/logger/src/types/ambitenConfig.ts:42

Allows users to enrich structured metadata.

Parameters ​

entry ​

LogEntry

Returns ​

LogEntry


excludedSources? ​

optional excludedSources?: string[]

Defined in: packages/logger/src/types/ambitenConfig.ts:29


formatOptions? ​

optional formatOptions?: LoggerFormatOptions

Defined in: packages/logger/src/types/ambitenConfig.ts:30


hooks? ​

optional hooks?: LoggerHooks

Defined in: packages/logger/src/types/ambitenConfig.ts:31


json? ​

optional json?: boolean

Defined in: packages/logger/src/types/ambitenConfig.ts:26


level? ​

optional level?: LogLevel

Defined in: packages/logger/src/types/ambitenConfig.ts:24


logger? ​

optional logger?: ILogger

Defined in: packages/logger/src/types/ambitenConfig.ts:23


shouldLog? ​

optional shouldLog?: (level, entry) => boolean

Defined in: packages/logger/src/types/ambitenConfig.ts:47

Allows advanced filtering by level, entry, tenant, source, etc.

Parameters ​

level ​

LogLevel

entry ​

LogEntry

Returns ​

boolean


transportConfigs? ​

optional transportConfigs?: LoggerTransportConfig[]

Defined in: packages/logger/src/types/ambitenConfig.ts:27


transports? ​

optional transports?: (Transporter | RemoteTransporter)[]

Defined in: packages/logger/src/types/ambitenConfig.ts:28

Context-aware execution infrastructure for multi-tenant systems.