Optionalopts: {Optionalformatter?: { call: Function }Optionallevel?: numberOptionalpipe?: { 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?: stringgetter/setter so custom logger impls can access this.formatter
The highest severity level logged so far.
Log a message at the given severity level.
Severity level (numeric constant or string name).
Optionalmessage: string | { inspect?(): string }The message to log.
Optionalprogname: string | FunctionProgram name or message supplier function.
Optionalmsg: string | { inspect?(): string }Optionalprogname: string | FunctionOptionalmsg: string | { inspect?(): string }Optionalprogname: string | FunctionOptionalmsg: string | { inspect?(): string }Optionalprogname: string | FunctionOptionalmsg: string | { inspect?(): string }Optionalprogname: string | FunctionWhether DEBUG-level messages will be logged.
Whether ERROR-level messages will be logged.
Whether FATAL-level messages will be logged.
Whether INFO-level messages will be logged.
Whether WARN-level messages will be logged.
Alias for add (Ruby Logger API).
Optionalmessage: string | { inspect?(): string }Optionalprogname: string | FunctionOptionalmsg: string | { inspect?(): string }Optionalprogname: string | FunctionOptionalmsg: string | { inspect?(): string }Optionalprogname: string | Function
Standard logger that writes formatted messages to stderr or a custom pipe.