Skip to main content
Glama
juancsanchez

Alegra MCP Server

by juancsanchez
logger.ts903 B
import { appendFileSync } from "fs"; import { join } from "path"; // Define la ruta del archivo de log en el mismo directorio que el script const LOG_FILE = join(import.meta.dirname, "..", "alegra-mcp.log"); function formatMessage(level: string, message: string, data?: unknown): string { const timestamp = new Date().toISOString(); // Convierte errores a un formato legible const errorInfo = data instanceof Error ? { message: data.message, stack: data.stack } : data; const dataStr = data ? `\n${JSON.stringify(errorInfo, null, 2)}` : ""; return `[${timestamp}] [${level}] ${message}${dataStr}\n\n`; } export const logger = { info(message: string, data?: unknown) { appendFileSync(LOG_FILE, formatMessage("INFO", message, data)); }, error(message: string, error?: unknown) { appendFileSync(LOG_FILE, formatMessage("ERROR", message, error)); }, };

Implementation Reference

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/juancsanchez/Alegra-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server