/** * Memory Journal MCP Server - Logger * * Centralized logging to stderr only (stdout reserved for MCP protocol). * Follows RFC 5424 severity levels. * Automatically sanitizes error fields to prevent token leakage. */ type LogLevel = 'debug' | 'info' | 'notice' | 'warning' | 'error' | 'critical'; interface LogContext { module?: string; operation?: string; entityId?: string | number; [key: string]: unknown; } declare class Logger { private minLevel; constructor(level?: LogLevel); private shouldLog; private log; debug(message: string, context?: LogContext): void; info(message: string, context?: LogContext): void; notice(message: string, context?: LogContext): void; warning(message: string, context?: LogContext): void; error(message: string, context?: LogContext): void; critical(message: string, context?: LogContext): void; setLevel(level: LogLevel): void; } export declare const logger: Logger; export {}; //# sourceMappingURL=logger.d.ts.map