Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Logger

Export Logger types

Hierarchy

  • Logger

Index

Constructors

  • new Logger(prefix?: string): Logger

Properties

prefix?: string
internal: Logger = ...

Methods

  • debug(message: string, ...parameters: any[]): void
  • Parameters

    • message: string
    • Rest ...parameters: any[]

    Returns void

  • error(message: string, ...parameters: any[]): void
  • Parameters

    • message: string
    • Rest ...parameters: any[]

    Returns void

  • info(message: string, ...parameters: any[]): void
  • Parameters

    • message: string
    • Rest ...parameters: any[]

    Returns void

  • log(level: LogLevel, message: string, ...parameters: any[]): void
  • warn(message: string, ...parameters: any[]): void
  • Parameters

    • message: string
    • Rest ...parameters: any[]

    Returns void

  • forceColor(): void
  • Forces color in logging output, even if it seems like color is unsupported.

    Returns void

  • setDebugEnabled(enabled?: boolean): void
  • Turns on debug level logging. Off by default.

    Parameters

    • enabled: boolean = true

    Returns void

  • setTimestampEnabled(enabled?: boolean): void
  • Turns on inclusion of timestamps in log messages. On by default.

    Parameters

    • enabled: boolean = true

    Returns void

  • withPrefix(prefix: string): Logging
  • Creates a new Logging device with a specified prefix.

    Parameters

    • prefix: string

      the prefix of the logger

    Returns Logging