Stone.js API
    Preparing search index...

    Logger Interface.

    Represents a generic logging interface, which can either be a native console object or a popular JavaScript logging library.

    interface ILogger {
        debug: (message: string, ...optionalParams: unknown[]) => void;
        error: (message: string, ...optionalParams: unknown[]) => void;
        info: (message: string, ...optionalParams: unknown[]) => void;
        log?: (message: string, ...optionalParams: unknown[]) => void;
        trace?: (message: string, ...optionalParams: unknown[]) => void;
        warn: (message: string, ...optionalParams: unknown[]) => void;
    }

    Implemented by

    Index
    debug: (message: string, ...optionalParams: unknown[]) => void

    Logs debug-level messages, used for debugging purposes.

    Type Declaration

      • (message: string, ...optionalParams: unknown[]): void
      • Parameters

        • message: string

          The message to log.

        • ...optionalParams: unknown[]

          Optional parameters to log.

        Returns void

    error: (message: string, ...optionalParams: unknown[]) => void

    Logs errors, used to report errors or exceptions.

    Type Declaration

      • (message: string, ...optionalParams: unknown[]): void
      • Parameters

        • message: string

          The error message to log.

        • ...optionalParams: unknown[]

          Optional parameters to log.

        Returns void

    info: (message: string, ...optionalParams: unknown[]) => void

    Logs informational messages.

    Type Declaration

      • (message: string, ...optionalParams: unknown[]): void
      • Parameters

        • message: string

          The message to log.

        • ...optionalParams: unknown[]

          Optional parameters to log.

        Returns void

    log?: (message: string, ...optionalParams: unknown[]) => void

    Logs general messages, similar to info but less specific.

    Type Declaration

      • (message: string, ...optionalParams: unknown[]): void
      • Parameters

        • message: string

          The message to log.

        • ...optionalParams: unknown[]

          Optional parameters to log.

        Returns void

    trace?: (message: string, ...optionalParams: unknown[]) => void

    Logs trace-level messages, providing the most detailed information, usually for diagnostic purposes.

    Type Declaration

      • (message: string, ...optionalParams: unknown[]): void
      • Parameters

        • message: string

          The trace message to log.

        • ...optionalParams: unknown[]

          Optional parameters to log.

        Returns void

    warn: (message: string, ...optionalParams: unknown[]) => void

    Logs warnings, used to indicate potential issues.

    Type Declaration

      • (message: string, ...optionalParams: unknown[]): void
      • Parameters

        • message: string

          The warning message to log.

        • ...optionalParams: unknown[]

          Optional parameters to log.

        Returns void