Beignet API reference
    Preparing search index...

    App-facing structured logger port.

    Application code logs through this interface so production can use Pino, Datadog, or another adapter while tests can use no-op or memory loggers.

    interface LoggerPort {
        child(bindings: Record<string, unknown>): LoggerPort;
        debug(message: string, meta?: Record<string, unknown>): void;
        error(message: string, meta?: Record<string, unknown>): void;
        fatal(message: string, meta?: Record<string, unknown>): void;
        info(message: string, meta?: Record<string, unknown>): void;
        trace(message: string, meta?: Record<string, unknown>): void;
        warn(message: string, meta?: Record<string, unknown>): void;
    }
    Index

    Methods

    • Return a logger with additional structured bindings.

      Parameters

      • bindings: Record<string, unknown>

      Returns LoggerPort

    • Log debug-level diagnostic information.

      Parameters

      • message: string
      • Optionalmeta: Record<string, unknown>

      Returns void

    • Log failed operations.

      Parameters

      • message: string
      • Optionalmeta: Record<string, unknown>

      Returns void

    • Log unrecoverable failures.

      Parameters

      • message: string
      • Optionalmeta: Record<string, unknown>

      Returns void

    • Log normal application progress.

      Parameters

      • message: string
      • Optionalmeta: Record<string, unknown>

      Returns void

    • Log very detailed diagnostic information.

      Parameters

      • message: string
      • Optionalmeta: Record<string, unknown>

      Returns void

    • Log recoverable problems or unusual conditions.

      Parameters

      • message: string
      • Optionalmeta: Record<string, unknown>

      Returns void