interface Logger {
    debug(...msg: unknown[]): void;
    error(...msg: unknown[]): void;
    getLevel(): LogLevel;
    info(...msg: unknown[]): void;
    setLevel(level: LogLevel): void;
    setName(name: string): void;
    warn(...msg: unknown[]): void;
}

Implemented by

Methods

  • Output debug message

    Parameters

    • ...msg: unknown[]

      any data to be logged

    Returns void

  • Output error message

    Parameters

    • ...msg: unknown[]

      any data to be logged

    Returns void

  • Output info message

    Parameters

    • ...msg: unknown[]

      any data to be logged

    Returns void

  • Disables all logging below the given level

    Parameters

    • level: LogLevel

      as a string, 'error' | 'warn' | 'info' | 'debug'

    Returns void

  • Name the instance so that it can be filtered when many loggers are sending output to the same destination.

    Parameters

    • name: string

      as a string

    Returns void

  • Output warn message

    Parameters

    • ...msg: unknown[]

      any data to be logged

    Returns void