Constructors

  • Parameters

    • options: {
          bufferLogs: boolean;
          printStrategy: PrintStrategy;
          printThreshold: null | LogLevels;
          useColors?: boolean;
      }
      • bufferLogs: boolean
      • printStrategy: PrintStrategy
      • printThreshold: null | LogLevels
      • OptionaluseColors?: boolean
    • boundContext: Record<string, any> = {}
    • Optionalsource: string

    Returns Logger

Properties

Severity: {
    critical: number;
    debug: number;
    error: number;
    info: number;
    trace: number;
    warn: number;
} = ...

Methods

  • Marks the logger as ready. This is used to trigger the local listeners and print the buffered logs (if they exists)

    Returns Promise<void>

    A promise that resolves when the logger is ready.

  • Parameters

    • listener: ((log: ILog) => any)

      A listener that will be triggered for every log.

        • (log): any
        • Parameters

          Returns any

    Returns void

  • Direct print for tests and advanced scenarios. Delegates to LogPrinter.

    Parameters

    Returns void

  • Creates a new logger instance with additional bound context

    Parameters

    • __namedParameters: {
          context?: Record<string, any>;
          source?: string;
      }
      • Optionalcontext?: Record<string, any>
      • Optionalsource?: string

    Returns Logger