ambiten / logger / LoggerConfig
Interface: LoggerConfig
Defined in: packages/logger/src/types/ambitenConfig.ts:22
Properties
circuitBreaker?
optionalcircuitBreaker?:object
Defined in: packages/logger/src/types/ambitenConfig.ts:49
enabled?
optionalenabled?:boolean
retryAttempts?
optionalretryAttempts?:number
retryDelay?
optionalretryDelay?:number
colorize?
optionalcolorize?:boolean
Defined in: packages/logger/src/types/ambitenConfig.ts:25
compress?
optionalcompress?:object
Defined in: packages/logger/src/types/ambitenConfig.ts:57
enabled?
optionalenabled?:boolean
contextProvider?
optionalcontextProvider?:LoggerContextProvider
Defined in: packages/logger/src/types/ambitenConfig.ts:37
Allows @ambiten/core to inject AmbitenContext.get() without @ambiten/logger importing @ambiten/core.
enableMetrics?
optionalenableMetrics?:LoggerMetricsOptions
Defined in: packages/logger/src/types/ambitenConfig.ts:55
enrichMetadata?
optionalenrichMetadata?: (entry) =>LogEntry
Defined in: packages/logger/src/types/ambitenConfig.ts:42
Allows users to enrich structured metadata.
Parameters
entry
Returns
excludedSources?
optionalexcludedSources?:string[]
Defined in: packages/logger/src/types/ambitenConfig.ts:29
formatOptions?
optionalformatOptions?:LoggerFormatOptions
Defined in: packages/logger/src/types/ambitenConfig.ts:30
hooks?
optionalhooks?:LoggerHooks
Defined in: packages/logger/src/types/ambitenConfig.ts:31
json?
optionaljson?:boolean
Defined in: packages/logger/src/types/ambitenConfig.ts:26
level?
optionallevel?:LogLevel
Defined in: packages/logger/src/types/ambitenConfig.ts:24
logger?
optionallogger?:ILogger
Defined in: packages/logger/src/types/ambitenConfig.ts:23
shouldLog?
optionalshouldLog?: (level,entry) =>boolean
Defined in: packages/logger/src/types/ambitenConfig.ts:47
Allows advanced filtering by level, entry, tenant, source, etc.
Parameters
level
entry
Returns
boolean
transportConfigs?
optionaltransportConfigs?:LoggerTransportConfig[]
Defined in: packages/logger/src/types/ambitenConfig.ts:27
transports?
optionaltransports?: (Transporter|RemoteTransporter)[]
Defined in: packages/logger/src/types/ambitenConfig.ts:28
