UNPKG

teams-mcp-server

Version:

Microsoft Teams MCP server with direct messaging support

25 lines (24 loc) 820 B
import * as fs from 'fs'; import * as path from 'path'; const LOG_FILE = path.join(process.cwd(), '.teams-mcp', 'debug.log'); export function debugLog(message) { if (process.env.DEBUG !== 'true') return; const timestamp = new Date().toISOString(); const logMessage = `${timestamp} - ${message}\n`; try { // Ensure directory exists const dir = path.dirname(LOG_FILE); if (!fs.existsSync(dir)) { fs.mkdirSync(dir, { recursive: true }); } // Append to log file fs.appendFileSync(LOG_FILE, logMessage); // Also write to stderr for immediate visibility process.stderr.write(logMessage); } catch (error) { // Write error to stderr process.stderr.write(`Failed to write debug log: ${error}\n`); } }