teams-mcp-server
Version:
Microsoft Teams MCP server with direct messaging support
25 lines (24 loc) • 820 B
JavaScript
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`);
}
}