@ably/chat - v0.10.0
    Preparing search index...

    Interface Logger

    Interface for loggers.

    interface Logger {
        debug(message: string, context?: LogContext): void;
        error(message: string, context?: LogContext): void;
        info(message: string, context?: LogContext): void;
        trace(message: string, context?: LogContext): void;
        warn(message: string, context?: LogContext): void;
        withContext(context: LogContext): Logger;
    }
    Index

    Methods

    • Log a message at the debug level.

      Parameters

      • message: string

        The message to log.

      • Optionalcontext: LogContext

        The context of the log message as key-value pairs.

      Returns void

    • Log a message at the error level.

      Parameters

      • message: string

        The message to log.

      • Optionalcontext: LogContext

        The context of the log message as key-value pairs.

      Returns void

    • Log a message at the info level.

      Parameters

      • message: string

        The message to log.

      • Optionalcontext: LogContext

        The context of the log message as key-value pairs.

      Returns void

    • Log a message at the trace level.

      Parameters

      • message: string

        The message to log.

      • Optionalcontext: LogContext

        The context of the log message as key-value pairs.

      Returns void

    • Log a message at the warn level.

      Parameters

      • message: string

        The message to log.

      • Optionalcontext: LogContext

        The context of the log message as key-value pairs.

      Returns void

    • Creates a new logger with a context that will be merged with any context provided to individual log calls. The context will be overridden by any matching keys in the individual log call's context.

      Parameters

      • context: LogContext

        The context to use for all log calls.

      Returns Logger

      A new logger instance with the context.