tesouro-direto-mcp
Version:
Model Context Protocol (MCP) server for Tesouro Direto API integration
22 lines (21 loc) • 835 B
JavaScript
import fs from 'fs';
import path from 'path';
// Necessary since MCP uses stdio
const LOG_FILE = path.join(process.cwd(), 'mcp-server.log');
export const logger = {
debug: (message, ...args) => {
const logMessage = `[DEBUG] ${message} ${args.map(arg => JSON.stringify(arg)).join(' ')}\n`;
fs.appendFileSync(LOG_FILE, logMessage);
},
info: (message, ...args) => {
const logMessage = `[INFO] ${message} ${args.map(arg => JSON.stringify(arg)).join(' ')}\n`;
fs.appendFileSync(LOG_FILE, logMessage);
},
warn: (message, ...args) => {
const logMessage = `[WARN] ${message} ${args.map(arg => JSON.stringify(arg)).join(' ')}\n`;
fs.appendFileSync(LOG_FILE, logMessage);
},
error: (message, ...args) => {
console.error(`[ERROR] ${message}`, ...args);
}
};