Libraries
    Preparing search index...

    Interface LoggerConfig

    Configuration for creating a structured logger.

    interface LoggerConfig {
        dropPolicy?: "dropOldest" | "dropNewest" | "block";
        enrichers?: Enricher[];
        filters?: LogFilter[];
        handleProcessExit?: boolean;
        levelOverrides?: Record<string, LogLevelName>;
        maxQueueSize?: number;
        minimumLevel?: LogLevel | LogLevelName;
        sinks: LogSink[];
    }
    Index

    Properties

    dropPolicy?: "dropOldest" | "dropNewest" | "block"

    Policy when queue is full.

    'dropOldest'
    
    enrichers?: Enricher[]

    Enrichers that add properties to every event.

    filters?: LogFilter[]

    Filters that determine which events pass through.

    handleProcessExit?: boolean

    Whether to hook SIGTERM and beforeExit for flush.

    false
    
    levelOverrides?: Record<string, LogLevelName>

    Namespace-level overrides for minimum log level.

    maxQueueSize?: number

    Maximum queued events before dropping.

    10000
    
    minimumLevel?: LogLevel | LogLevelName

    Minimum log level (name or numeric).

    'information'
    
    sinks: LogSink[]

    Output sinks for log events.