Prelude API
    Preparing search index...

    Interface Interface

    Log interface defining the basic functionality a logger must implement.

    interface Interface {
        debug(...entries: unknown[]): void;
        error(...entries: unknown[]): void;
        fatal(...entries: unknown[]): void;
        info(...entries: unknown[]): void;
        log(
            severity: "trace" | "debug" | "info" | "warn" | "error" | "fatal",
            ...entries: unknown[],
        ): void;
        rescue<T>(
            severity: "trace" | "debug" | "info" | "warn" | "error" | "fatal",
            message: string,
            result: T,
        ): (err: unknown) => T;
        trace(...entries: unknown[]): void;
        warn(...entries: unknown[]): void;
    }

    Hierarchy (View Summary)

    Implemented by

    Index
    • 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.

      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