Optional
bufferBuffer configuration (for backward compatibility with tests)
Optional
flushInterval?: numberFlush interval in ms
Optional
size?: numberBuffer size/capacity
Optional
enableEnable performance metrics collection
Optional
idUnique identifier for this logger instance
Optional
onCallback when logs are flushed
Optional
transportsArray of transports to use for output
Optional
useWhether to enable color/style support (default: true)
Optional
useWhether to use console transport by default (default: true)
Optional
useUse high-performance ring buffer transport (default: false)
Optional
useEnable worker threads for processing (default: false)
Optional
workerWorker thread configuration
Optional
batchSize?: numberCompatibility: batch size
Optional
batchTimeout?: numberCompatibility: batch timeout
Optional
enabled?: booleanEnable worker threads (default: false for better performance)
Optional
flushInterval?: numberPeriodic flush interval in ms (default: 50)
Optional
poolSize?: numberNumber of worker threads (default: 1)
Optional
useRingBuffer?: booleanUse high-performance ring buffer transport (default: true when workers enabled)
Configuration options for the AsyncLogger.
AsyncLoggerOptions
Since
1.0.0