Skip to content

ambiten


ambiten / logger / 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.