Prelude API
    Preparing search index...

    Class Log

    Logger implementation that filters messages by severity level and forwards them to a target.

    Implements

    Index
    • Creates a new Log instance.

      Parameters

      • name: string

        Name of the logger

      • options: {
            level?: "trace" | "debug" | "info" | "warn" | "error" | "fatal";
            target?: Target.t;
        } = {}

        Configuration options

        • Optionallevel?: "trace" | "debug" | "info" | "warn" | "error" | "fatal"

          Minimum severity level to log (defaults to process.env.LOG or 'error')

        • Optionaltarget?: Target.t

          Target to send logs to (defaults to console)

      Returns Log

    level: "trace" | "debug" | "info" | "warn" | "error" | "fatal"

    Current minimum severity level threshold

    name: string

    Name of the logger instance, included in log messages

    target: Target.t

    Target that handles the actual logging

    • Log a message with 'debug' severity.

      Parameters

      • ...entries: unknown[]

        Values to log

      Returns void

    • Log a message with 'error' severity.

      Parameters

      • ...entries: unknown[]

        Values to log

      Returns void

    • Log a message with 'fatal' severity.

      Parameters

      • ...entries: unknown[]

        Values to log

      Returns void

    • Log a message with 'info' severity.

      Parameters

      • ...entries: unknown[]

        Values to log

      Returns void

    • Log a message with the specified severity level. Only logs if the severity is >= the current level.

      Parameters

      • severity: "trace" | "debug" | "info" | "warn" | "error" | "fatal"

        The severity level of the log message

      • ...entries: unknown[]

        Values to log

      Returns void

    • Create an error handler that logs the error and returns a fallback value.

      Type Parameters

      • T

      Parameters

      • severity: "trace" | "debug" | "info" | "warn" | "error" | "fatal"

        The severity level to log the error with

      • message: string

        The message to log with the error

      • result: T

        The fallback value to return

      Returns (err: unknown) => T

      A function that logs errors and returns the fallback value

    • Log a message with 'trace' severity.

      Parameters

      • ...entries: unknown[]

        Values to log

      Returns void

    • Log a message with 'warn' severity.

      Parameters

      • ...entries: unknown[]

        Values to log

      Returns void