Lokka (Microsoft 365 MCP server)

by merill
Verified
import { appendFileSync } from "fs"; import { join } from "path"; const LOG_FILE = join(import.meta.dirname, "mcp-server.log"); function formatMessage(level, message, data) { const timestamp = new Date().toISOString(); const dataStr = data ? `\n${JSON.stringify(data, null, 2)}` : ""; return `[${timestamp}] [${level}] ${message}${dataStr}\n`; } export const logger = { info(message, data) { const logMessage = formatMessage("INFO", message, data); appendFileSync(LOG_FILE, logMessage); }, error(message, error) { const logMessage = formatMessage("ERROR", message, error); appendFileSync(LOG_FILE, logMessage); }, // debug(message: string, data?: unknown) { // const logMessage = formatMessage( // "DEBUG", // message, // data, // ); // appendFileSync(LOG_FILE, logMessage); // }, };