Skip to content

ambiten


ambiten / core/src / AmbitenLoggerSettings

Interface: AmbitenLoggerSettings ​

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

Extends ​

  • LoggerConfig

Properties ​

circuitBreaker? ​

optional circuitBreaker?: object

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

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:15

Overrides ​

LoggerConfig.colorize


compress? ​

optional compress?: object

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

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:11


enableMetrics? ​

optional enableMetrics?: LoggerMetricsOptions

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

Overrides ​

LoggerConfig.enableMetrics


enrichMetadata? ​

optional enrichMetadata?: (entry) => LogEntry

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

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:20

Overrides ​

LoggerConfig.excludedSources


formatOptions? ​

optional formatOptions?: LoggerFormatOptions

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

Overrides ​

LoggerConfig.formatOptions


hooks? ​

optional hooks?: LoggerHooks

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

Overrides ​

LoggerConfig.hooks


json? ​

optional json?: boolean

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

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:12

Overrides ​

LoggerConfig.logger


logLevel? ​

optional logLevel?: LogLevel

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


shouldLog? ​

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

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

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:16

Overrides ​

LoggerConfig.transportConfigs


transports? ​

optional transports?: (Transporter | RemoteTransporter)[]

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

Overrides ​

LoggerConfig.transports


useColor? ​

optional useColor?: boolean

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

Context-aware execution infrastructure for multi-tenant systems.