UNPKG

@md-anas-sabah/async-task-runner

Version:

Powerful async task runner for Node.js with concurrency control, smart retries, timeouts & comprehensive reporting. Perfect for web scraping, API processing, file operations & bulk async operations.

32 lines 751 B
export class DefaultLogger { constructor(enabled = true) { this.isEnabled = enabled; } info(message, ...args) { if (this.isEnabled) { console.log(`[INFO] ${message}`, ...args); } } warn(message, ...args) { if (this.isEnabled) { console.warn(`[WARN] ${message}`, ...args); } } error(message, ...args) { if (this.isEnabled) { console.error(`[ERROR] ${message}`, ...args); } } enable() { this.isEnabled = true; } disable() { this.isEnabled = false; } } export const createSilentLogger = () => ({ info: () => { }, warn: () => { }, error: () => { }, }); //# sourceMappingURL=logger.js.map