Skip to content

ambiten


ambiten / core / AmbitenLoggerSettings

Interface: AmbitenLoggerSettings

Defined in: packages/core/src/types/ambitenConfig.ts:9

Extends

  • LoggerConfig

Properties

circuitBreaker?

optional circuitBreaker?: object

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

enabled?

optional enabled?: boolean

retryAttempts?

optional retryAttempts?: number

retryDelay?

optional retryDelay?: number

Overrides

LoggerConfig.circuitBreaker


colorize?

optional colorize?: boolean

Defined in: packages/core/src/types/ambitenConfig.ts:14

Overrides

LoggerConfig.colorize


compress?

optional compress?: object

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

enabled?

optional enabled?: boolean

Overrides

LoggerConfig.compress


contextProvider?

optional contextProvider?: LoggerContextProvider

Defined in: packages/logger/dist/types/ambitenConfig.d.ts:23

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

Inherited from

LoggerConfig.contextProvider


enabled?

optional enabled?: boolean

Defined in: packages/core/src/types/ambitenConfig.ts:10


enableMetrics?

optional enableMetrics?: LoggerMetricsOptions

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

Overrides

LoggerConfig.enableMetrics


enrichMetadata?

optional enrichMetadata?: (entry) => LogEntry

Defined in: packages/core/src/types/ambitenConfig.ts:21

Allows users to enrich structured metadata.

Parameters

entry

LogEntry

Returns

LogEntry

Overrides

LoggerConfig.enrichMetadata


excludedSources?

optional excludedSources?: string[]

Defined in: packages/core/src/types/ambitenConfig.ts:19

Overrides

LoggerConfig.excludedSources


formatOptions?

optional formatOptions?: LoggerFormatOptions

Defined in: packages/core/src/types/ambitenConfig.ts:18

Overrides

LoggerConfig.formatOptions


hooks?

optional hooks?: LoggerHooks

Defined in: packages/core/src/types/ambitenConfig.ts:20

Overrides

LoggerConfig.hooks


json?

optional json?: boolean

Defined in: packages/core/src/types/ambitenConfig.ts:17

Overrides

LoggerConfig.json


level?

optional level?: LogLevel

Defined in: packages/logger/dist/types/ambitenConfig.d.ts:11

Inherited from

LoggerConfig.level


logger?

optional logger?: ILogger

Defined in: packages/core/src/types/ambitenConfig.ts:11

Overrides

LoggerConfig.logger


logLevel?

optional logLevel?: LogLevel

Defined in: packages/core/src/types/ambitenConfig.ts:12


shouldLog?

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

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

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

Parameters

level

LogLevel

entry

LogEntry

Returns

boolean

Overrides

LoggerConfig.shouldLog


transportConfigs

transportConfigs: LoggerTransportConfig[] | undefined

Defined in: packages/core/src/types/ambitenConfig.ts:15

Overrides

LoggerConfig.transportConfigs


transports?

optional transports?: (Transporter | RemoteTransporter)[]

Defined in: packages/core/src/types/ambitenConfig.ts:16

Overrides

LoggerConfig.transports


useColor?

optional useColor?: boolean

Defined in: packages/core/src/types/ambitenConfig.ts:13

Context-aware execution infrastructure for multi-tenant systems.