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;
}

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