UNPKG

@chenlei28188/image-processor-mcp

Version:

MCP Server for intelligent image processing and analysis

47 lines 1.28 kB
export var LogLevel; (function (LogLevel) { LogLevel[LogLevel["DEBUG"] = 0] = "DEBUG"; LogLevel[LogLevel["INFO"] = 1] = "INFO"; LogLevel[LogLevel["WARN"] = 2] = "WARN"; LogLevel[LogLevel["ERROR"] = 3] = "ERROR"; })(LogLevel || (LogLevel = {})); export class Logger { level; constructor(level = LogLevel.INFO) { this.level = level; } debug(message, data) { if (this.level <= LogLevel.DEBUG) { this.log('DEBUG', message, data); } } info(message, data) { if (this.level <= LogLevel.INFO) { this.log('INFO', message, data); } } warn(message, data) { if (this.level <= LogLevel.WARN) { this.log('WARN', message, data); } } error(message, data) { if (this.level <= LogLevel.ERROR) { this.log('ERROR', message, data); } } log(level, message, data) { const timestamp = new Date().toISOString(); const logMessage = `[${timestamp}] [${level}] ${message}`; if (data) { console.error(logMessage, data); } else { console.error(logMessage); } } setLevel(level) { this.level = level; } } //# sourceMappingURL=Logger.js.map