@edicarlos.lds/businessmap-mcp
Version:
Model Context Protocol server for BusinessMap (Kanbanize) integration
45 lines • 1.27 kB
TypeScript
/**
* Logger utility for MCP servers
*
* MCP servers MUST use STDERR for all logging to avoid corrupting
* the JSON-RPC protocol which uses STDOUT exclusively.
*
* This logger provides different log levels while ensuring all output
* goes to STDERR (process.stderr.write or console.error).
*/
export declare enum LogLevel {
DEBUG = 0,
INFO = 1,
WARN = 2,
ERROR = 3,
NONE = 4
}
declare class Logger {
private currentLevel;
constructor(level?: LogLevel);
setLevel(level: LogLevel): void;
/**
* Debug messages for development and troubleshooting
*/
debug(message: string, ...args: unknown[]): void;
/**
* Informational messages (successful operations, status updates)
*/
info(message: string, ...args: unknown[]): void;
/**
* Warning messages (non-critical issues, fallbacks)
*/
warn(message: string, ...args: unknown[]): void;
/**
* Error messages (failures, exceptions)
*/
error(message: string, ...args: unknown[]): void;
/**
* Success messages (operations completed successfully)
*/
success(message: string, ...args: unknown[]): void;
private log;
}
export declare const logger: Logger;
export {};
//# sourceMappingURL=logger.d.ts.map