@avonjs/avonjs
Version:
A fluent Node.js API generator.
34 lines (33 loc) • 930 B
TypeScript
import type { Logger } from '../Contracts';
declare class Debug implements Logger {
protected namespace: string;
protected suffix?: string | undefined;
private debuggers;
constructor(namespace?: string, suffix?: string | undefined);
/**
* Extend the log namespace.
*/
extend(namespace: string): Debug;
/**
* Log the "error" level messages.
*/
error(formatter: unknown, ...args: unknown[]): this;
/**
* Log the "info" level messages.
*/
info(formatter: unknown, ...args: unknown[]): this;
/**
* Log the "warn" level messages.
*/
warn(formatter: unknown, ...args: unknown[]): this;
/**
* Log the "error" level messages.
*/
dump(formatter: unknown, ...args: unknown[]): this;
/**
* Resolve the logger instance with LRU management.
*/
private resolve;
}
declare const _default: Debug;
export default _default;