@asciidoctor/core - v4.0.10
    Preparing search index...

    Class Logger

    Standard logger that writes formatted messages to stderr or a custom pipe.

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • Optionalopts: {
            formatter?: { call: Function };
            level?: number;
            pipe?:
                | { write: (line: string) => void }
                | ((line: string, severity: number) => void);
            progname?: string;
        }
        • Optionalformatter?: { call: Function }
        • Optionallevel?: number
        • Optionalpipe?: { write: (line: string) => void } | ((line: string, severity: number) => void)

          Destination for formatted output lines, mirroring Ruby's Logger.new(logdev). Accepts anything with a write(line) method (e.g. a Node stream), or a plain function called as (line, severity) — the numeric severity lets a function-style pipe route by level (e.g. console.error for ERROR+, console.warn for WARN) without overriding add(). Defaults to process.stderr/console.error when omitted.

        • Optionalprogname?: string

      Returns Logger

    Properties

    level: number
    progname: string

    Accessors

    • get formatter(): { call: Function }

      getter/setter so custom logger impls can access this.formatter

      Returns { call: Function }

    • set formatter(f: { call: Function }): void

      Parameters

      • f: { call: Function }

      Returns void

    • get maxSeverity(): number

      Returns number

      The highest severity level logged so far.

    Methods

    • Log a message at the given severity level.

      Parameters

      • severity: string | number

        Severity level (numeric constant or string name).

      • Optionalmessage: string | { inspect?(): string }

        The message to log.

      • Optionalprogname: string | Function

        Program name or message supplier function.

      Returns boolean

    • Parameters

      • Optionalmsg: string | { inspect?(): string }
      • Optionalprogname: string | Function

      Returns boolean

    • Parameters

      • Optionalmsg: string | { inspect?(): string }
      • Optionalprogname: string | Function

      Returns boolean

    • Parameters

      • Optionalmsg: string | { inspect?(): string }
      • Optionalprogname: string | Function

      Returns boolean

    • Returns { call: Function }

    • Parameters

      • Optionalmsg: string | { inspect?(): string }
      • Optionalprogname: string | Function

      Returns boolean

    • Returns boolean

      Whether DEBUG-level messages will be logged.

    • Returns boolean

      Whether ERROR-level messages will be logged.

    • Returns boolean

      Whether FATAL-level messages will be logged.

    • Returns boolean

      Whether INFO-level messages will be logged.

    • Returns boolean

      Whether WARN-level messages will be logged.

    • Alias for add (Ruby Logger API).

      Parameters

      • severity: string | number
      • Optionalmessage: string | { inspect?(): string }
      • Optionalprogname: string | Function

      Returns boolean

    • Parameters

      • f: any

      Returns void

    • Parameters

      • n: any

      Returns void

    • Parameters

      • n: any

      Returns void

    • Parameters

      • Optionalmsg: string | { inspect?(): string }
      • Optionalprogname: string | Function

      Returns boolean

    • Parameters

      • Optionalmsg: string | { inspect?(): string }
      • Optionalprogname: string | Function

      Returns boolean