ambiten / core / AmbitenLoggerSettings
Interface: AmbitenLoggerSettings
Defined in: packages/core/src/types/ambitenConfig.ts:9
Extends
LoggerConfig
Properties
circuitBreaker?
optionalcircuitBreaker?:object
Defined in: packages/core/src/types/ambitenConfig.ts:24
enabled?
optionalenabled?:boolean
retryAttempts?
optionalretryAttempts?:number
retryDelay?
optionalretryDelay?:number
Overrides
LoggerConfig.circuitBreaker
colorize?
optionalcolorize?:boolean
Defined in: packages/core/src/types/ambitenConfig.ts:14
Overrides
LoggerConfig.colorize
compress?
optionalcompress?:object
Defined in: packages/core/src/types/ambitenConfig.ts:25
enabled?
optionalenabled?:boolean
Overrides
LoggerConfig.compress
contextProvider?
optionalcontextProvider?: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?
optionalenabled?:boolean
Defined in: packages/core/src/types/ambitenConfig.ts:10
enableMetrics?
optionalenableMetrics?:LoggerMetricsOptions
Defined in: packages/core/src/types/ambitenConfig.ts:22
Overrides
LoggerConfig.enableMetrics
enrichMetadata?
optionalenrichMetadata?: (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?
optionalexcludedSources?:string[]
Defined in: packages/core/src/types/ambitenConfig.ts:19
Overrides
LoggerConfig.excludedSources
formatOptions?
optionalformatOptions?:LoggerFormatOptions
Defined in: packages/core/src/types/ambitenConfig.ts:18
Overrides
LoggerConfig.formatOptions
hooks?
optionalhooks?:LoggerHooks
Defined in: packages/core/src/types/ambitenConfig.ts:20
Overrides
LoggerConfig.hooks
json?
optionaljson?:boolean
Defined in: packages/core/src/types/ambitenConfig.ts:17
Overrides
LoggerConfig.json
level?
optionallevel?:LogLevel
Defined in: packages/logger/dist/types/ambitenConfig.d.ts:11
Inherited from
LoggerConfig.level
logger?
optionallogger?:ILogger
Defined in: packages/core/src/types/ambitenConfig.ts:11
Overrides
LoggerConfig.logger
logLevel?
optionallogLevel?:LogLevel
Defined in: packages/core/src/types/ambitenConfig.ts:12
shouldLog?
optionalshouldLog?: (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?
optionaltransports?: (Transporter|RemoteTransporter)[]
Defined in: packages/core/src/types/ambitenConfig.ts:16
Overrides
LoggerConfig.transports
useColor?
optionaluseColor?:boolean
Defined in: packages/core/src/types/ambitenConfig.ts:13
