@bedrock-oss/bedrock-boost
    Preparing search index...

    Class Logger

    The Logger class.

    Index

    Properties

    name: string
    tags: string[]

    Methods

    • Logs debug message.

      Parameters

      • ...message: unknown[]

        The message(s) to be logged.

      Returns void

    • Logs an error message.

      Parameters

      • ...message: unknown[]

        The error message(s) to log.

      Returns void

    • Logs a fatal error.

      Parameters

      • ...message: unknown[]

        The error message to log.

      Returns void

    • Logs an informational message.

      Parameters

      • ...message: unknown[]

        The message(s) to be logged.

      Returns void

    • Logs a trace message.

      Parameters

      • ...message: unknown[]

        The message(s) to be logged.

      Returns void

    • Logs a warning message.

      Parameters

      • ...message: unknown[]

        The warning message or messages to be logged.

      Returns void

    • Returns a new Logger.

      Parameters

      • name: string

        The name of the Logger.

      • ...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: LogLevel, logger: Logger, message: string) => string

        The function to set.

      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[]) => string

        The function to set.

      Returns void

    • Set the tag visibility for the logger. When true, tags will be printed in the log. Disabled by default.

      Parameters

      • visible: boolean

      Returns void