@basicsu/courses-mcp
Version:
Interactive programming courses from Basics - MCP server for Cursor
20 lines • 696 B
JavaScript
import fs from 'fs';
import path from 'path';
import os from 'os';
const logDir = path.join(os.homedir(), '.basicsu');
const logFile = path.join(logDir, 'error.log');
export function writeErrorLog(message, data) {
try {
// Ensure log directory exists
if (!fs.existsSync(logDir)) {
fs.mkdirSync(logDir, { recursive: true });
}
const timestamp = new Date().toISOString();
const logEntry = `[${timestamp}] ${message}\n${data ? JSON.stringify(data, null, 2) : ''}\n\n`;
fs.appendFileSync(logFile, logEntry);
}
catch (error) {
console.error('Failed to write error log:', error);
}
}
//# sourceMappingURL=logger.js.map