UNPKG

@noanswer/context-compose

Version:

Orchestrate complex AI interactions with Context Compose. A powerful CLI and server for building, validating, and managing context for large language models using the Model Context Protocol (MCP).

49 lines 1.31 kB
/** * Structured logger for MCP server */ export function info(message, data = {}) { const timestamp = new Date().toISOString(); const logEntry = { timestamp, level: 'INFO', message, ...data, }; process.stderr.write(JSON.stringify(logEntry) + '\n'); } export function warn(message, data = {}) { const timestamp = new Date().toISOString(); const logEntry = { timestamp, level: 'WARN', message, ...data, }; process.stderr.write(JSON.stringify(logEntry) + '\n'); } export function error(message, data = {}) { const timestamp = new Date().toISOString(); const logEntry = { timestamp, level: 'ERROR', message, ...data, }; process.stderr.write(JSON.stringify(logEntry) + '\n'); } export function debug(message, data = {}) { if (process.env.NODE_ENV === 'development') { const timestamp = new Date().toISOString(); const logEntry = { timestamp, level: 'DEBUG', message, ...data, }; process.stderr.write(JSON.stringify(logEntry) + '\n'); } } // Default export for backward compatibility const logger = { info, warn, error, debug }; export default logger; //# sourceMappingURL=logger.js.map