@bluelibs/runner - v5.5.0
    Preparing search index...

    Class Logger

    Index

    Constructors

    • Parameters

      • options: {
            bufferLogs: boolean;
            printStrategy: LogPrinterPrintStrategy;
            printThreshold: LogLevels | null;
            useColors?: boolean;
        }
      • boundContext: Record<string, unknown> = {}
      • Optionalsource: string
      • Optionalprinter: LogPrinter

      Returns Logger

    Properties

    localListeners: ((log: ILog) => void | Promise<void>)[] = []
    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) => void | Promise<void>

        A listener that will be triggered for every log.

      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: { additionalContext?: Record<string, unknown>; source?: string }

      Returns Logger