prorm API Reference
    Preparing search index...

    Interface SlowQueryOptions

    Options for slow query logging

    interface SlowQueryOptions {
        threshold: number;
        alertThreshold?: number;
        alertWindow?: number;
        logAllQueries?: boolean;
        logParams?: boolean;
        maxEntries?: number;
        onSlowQuery?: (entry: SlowQueryLogEntry) => void;
        onAlert?: (entries: SlowQueryLogEntry[]) => void;
        includeStackTrace?: boolean;
        logger?: (message: string, meta?: Record<string, any>) => void;
    }
    Index
    threshold: number

    Threshold in milliseconds to consider a query as slow

    alertThreshold?: number

    Minimum number of slow queries to trigger an alert

    alertWindow?: number

    Time window in milliseconds for alert calculation

    logAllQueries?: boolean

    Log all queries, not just slow ones

    logParams?: boolean

    Log query parameters

    maxEntries?: number

    Maximum number of log entries to keep in memory

    onSlowQuery?: (entry: SlowQueryLogEntry) => void

    Callback for when a slow query is logged

    onAlert?: (entries: SlowQueryLogEntry[]) => void

    Callback for when alert threshold is exceeded

    includeStackTrace?: boolean

    Include stack trace for queries

    logger?: (message: string, meta?: Record<string, any>) => void

    Custom logger function