UNPKG

@memory-bank/mcp

Version:

Memory-enabled Co-Pilot (MCP) server for managing project documentation and context

50 lines 1.48 kB
import { logger } from '../../shared/utils/logger.js'; /** * Adapter for shared logger to IDocumentLogger interface * This allows domain entities to log without directly depending on the shared logger implementation */ export class DocumentLoggerAdapter { componentLogger; /** * Create a new DocumentLoggerAdapter * @param component Optional component name for this logger instance */ constructor(component) { this.componentLogger = component ? logger.withContext({ component }) : logger; } /** * Log debug message * @param message Debug message * @param context Optional context information */ debug(message, context) { this.componentLogger.debug(message, context); } /** * Log info message * @param message Info message * @param context Optional context information */ info(message, context) { this.componentLogger.info(message, context); } /** * Log warning message * @param message Warning message * @param context Optional context information */ warn(message, context) { this.componentLogger.warn(message, context); } /** * Log error message * @param message Error message * @param context Optional context information */ error(message, context) { this.componentLogger.error(message, context); } } //# sourceMappingURL=DocumentLoggerAdapter.js.map