UNPKG

@devabdultech/hn-mcp-server

Version:

MCP Server for using the Hacker News API

46 lines 1.3 kB
export class Logger { static instance; debugMode = false; constructor() { } static getInstance() { if (!Logger.instance) { Logger.instance = new Logger(); } return Logger.instance; } setDebugMode(enabled) { this.debugMode = enabled; } log(level, message, ...args) { const timestamp = new Date().toISOString(); const formattedMessage = `[${timestamp}] ${level.toUpperCase()}: ${message}`; if (level === "debug" && !this.debugMode) { return; } switch (level) { case "debug": case "info": console.error(formattedMessage, ...args); break; case "warn": console.warn(formattedMessage, ...args); break; case "error": console.error(formattedMessage, ...args); break; } } debug(message, ...args) { this.log("debug", message, ...args); } info(message, ...args) { this.log("info", message, ...args); } warn(message, ...args) { this.log("warn", message, ...args); } error(message, ...args) { this.log("error", message, ...args); } } //# sourceMappingURL=logger.js.map