@neofork/devlogr - v0.0.3
    Preparing search index...

    Class Logger

    Main DevLogr Logger class providing structured logging with visual enhancements. Now simplified with extracted responsibilities for better maintainability.

    Index

    Constructors

    Accessors

    • get singleSpinnerListr(): null | Listr<any, "default", "simple">

      Returns null | Listr<any, "default", "simple">

    Methods

    • Parameters

      • message: string
      • ...args: unknown[]

      Returns void

    • Parameters

      • message: string
      • Optionalerror: unknown
      • ...args: unknown[]

      Returns void

    • Parameters

      • message: string
      • ...args: unknown[]

      Returns void

    • Parameters

      • message: string
      • ...args: unknown[]

      Returns void

    • Parameters

      • message: string
      • ...args: unknown[]

      Returns void

    • Parameters

      • message: string
      • ...args: unknown[]

      Returns void

    • Parameters

      • message: string
      • ...args: unknown[]

      Returns void

    • Parameters

      • message: string
      • ...args: unknown[]

      Returns void

    • Parameters

      • message: string
      • ...args: unknown[]

      Returns void

    • Parameters

      • message: string
      • ...args: unknown[]

      Returns void

    • Parameters

      • text: string

      Returns void

    • Parameters

      • type: "error" | "info" | "success" | "warning"
      • Optionaltext: string

      Returns void

    • Parameters

      • Optionaltext: string

      Returns void

    • Parameters

      • Optionaltext: string

      Returns void

    • Parameters

      • Optionaltext: string

      Returns void

    • Parameters

      • Optionaltext: string

      Returns void

    • Parameters

      • Optionaltext: string

      Returns void

    • Parameters

      • Optionaltext: string

      Returns void

    • Parameters

      • Optionaltext: string

      Returns void

    • Parameters

      • Optionaltext: string

      Returns void

    • Start a named spinner that can run concurrently with other named spinners. Uses SpinnerUtils for multi-spinner management.

      Parameters

      • key: string

        Unique identifier for this spinner

      • text: string

        Text to display with the spinner

      Returns void

    • Update the text of a named spinner.

      Parameters

      • key: string

        Unique identifier of the spinner

      • text: string

        New text to display

      Returns void

    • Stop a named spinner without completion message.

      Parameters

      • key: string

        Unique identifier of the spinner

      Returns void

    • Complete a named spinner with success status.

      Parameters

      • key: string

        Unique identifier of the spinner

      • Optionaltext: string

        Optional success message

      Returns void

    • Complete a named spinner with failure status.

      Parameters

      • key: string

        Unique identifier of the spinner

      • Optionaltext: string

        Optional failure message

      Returns void

    • Complete a named spinner with warning status.

      Parameters

      • key: string

        Unique identifier of the spinner

      • Optionaltext: string

        Optional warning message

      Returns void

    • Complete a named spinner with info status.

      Parameters

      • key: string

        Unique identifier of the spinner

      • Optionaltext: string

        Optional info message

      Returns void

    • Check if a named spinner is currently active.

      Parameters

      • key: string

        Unique identifier of the spinner

      Returns boolean

      True if the spinner is active, false otherwise

    • Type Parameters

      • T = Record<string, unknown>

      Parameters

      • title: string
      • tasks: ListrTask<T, any, any>[]
      • Optionaloptions: {
            concurrent?: boolean;
            exitOnError?: boolean;
            context?: T;
            rendererOptions?: Record<string, unknown>;
        }

      Returns Promise<T>

    • Type Parameters

      • T = Record<string, unknown>

      Parameters

      • tasks: ListrTask<T, any, any>[]
      • Optionaloptions: { concurrent?: boolean; exitOnError?: boolean; context?: T; level?: string }

      Returns Listr<T, typeof DevLogrRenderer>

    • Type Parameters

      • T = Record<string, unknown>

      Parameters

      • title: string
      • tasks: ListrTask<T, any, any>[]
      • OptionalcontextOrOptions: T | { context?: T; level?: string }

      Returns Promise<T>

    • Type Parameters

      • T = Record<string, unknown>

      Parameters

      • title: string
      • tasks: ListrTask<T, any, any>[]
      • OptionalcontextOrOptions: T | { context?: T; level?: string }

      Returns Promise<T>

    • Parameters

      • Optionaltitle: string

      Returns void

    • Parameters

      • level: LogLevel
      • logLevel: string
      • message: string
      • ...args: unknown[]

      Returns void

    • Parameters

      • text: string
      • level: string
      • options: Record<string, unknown> = {}

      Returns SpinnerOptions

    • Parameters

      • message: string
      • Optionalsymbol: string

      Returns void

    • Returns boolean