Hierarchy

  • Logger

Constructors

Methods

  • Creates a pinned line, which will always be at the bottom of the screen.

    Due to their nature, they cannot be logged to non-TTY streams.

    Pinned lines only work in top-level loggers, because loggers are not an implementation of a TTY stream.

    Parameters

    • level: string
    • Optional initialMessage: string

    Returns PinnedLine

  • Logs a message with log level LoggerLevel.DEBUG

    Parameters

    • Rest ...data: unknown[]

    Returns void

  • Logs a message with log level LoggerLevel.ERROR

    Parameters

    • Rest ...data: unknown[]

    Returns void

  • Logs a message with log level LoggerLevel.FATAL

    Parameters

    • Rest ...data: unknown[]

    Returns void

  • Logs a message with log level LoggerLevel.INFO

    Parameters

    • Rest ...data: unknown[]

    Returns void

  • Logs a message with the given log level

    Parameters

    • level: string
    • Rest ...data: unknown[]

    Returns void

  • Releases a pinned line, causing it to be deleted. If you'd like to log it when removing it, use the logLine parameter.

    Returns

    If the line was not bound, and there was nothing to remove, the function returns false. Otherwise it returns true.

    Parameters

    Returns boolean

  • Removes a stream (note: the actual stream instead of the object) from the logger.

    Parameters

    • outputStream: Logger | Pick<WritableStream, "write">

    Returns Logger

  • Forces an update for all pinned lines.

    Returns void

  • Logs a message with log level LoggerLevel.WARN

    Parameters

    • Rest ...data: unknown[]

    Returns void

Generated using TypeDoc