The Logger class.

Hierarchy

  • Logger

Constructors

  • Construct a new Logger

    Returns Logger

Properties

log: any

Log messages with the level set.

Param

The LogLevel to log the messages at.

Param

An array of the messages to log.

logRaw: any

Internal function to log messages with the level set, that bypasses the filters.

Param

The LogLevel to log the messages at.

Param

An array of the messages to log.

name: string
tags: string[]
initialized: any

Methods

  • Logs debug message.

    Parameters

    • Rest ...message: unknown[]

      The message(s) to be logged.

    Returns void

  • Logs an error message.

    Parameters

    • Rest ...message: unknown[]

      The error message(s) to log.

    Returns void

  • Logs a fatal error.

    Parameters

    • Rest ...message: unknown[]

      The error message to log.

    Returns void

  • Logs an informational message.

    Parameters

    • Rest ...message: unknown[]

      The message(s) to be logged.

    Returns void

  • Logs a trace message.

    Parameters

    • Rest ...message: unknown[]

      The message(s) to be logged.

    Returns void

  • Logs a warning message.

    Parameters

    • Rest ...message: unknown[]

      The warning message or messages to be logged.

    Returns void

  • Returns a new Logger.

    Parameters

    • name: string

      The name of the Logger.

    • Rest ...tags: string[]

      The tags for the Logger as strings.

    Returns Logger

    A new Logger.

  • Get the output configuration for the logger.

    Returns OutputConfig

    The output configuration.

  • Initialize logger class

    Returns void

  • Filter the loggers by the given tags. Tags can use the * wildcard.

    Parameters

    • filter: string[]

      The filter to set.

    Returns void

  • Set the format function for the logger.

    Parameters

    • func: ((level, logger, message) => string)

      The function to set.

        • (level, logger, message): string
        • Parameters

          Returns string

    Returns void

  • Set the JSON formatter for the logger.

    Parameters

    • formatter: ColorJSON

      The json formatter to set.

    Returns void

  • Parameters

    Returns void

  • Set the function, that joins multiple messages into one for the logger.

    Parameters

    • func: ((messages) => string)

      The function to set.

        • (messages): string
        • Parameters

          • messages: string[]

          Returns string

    Returns void