UNPKG

route-claudecode

Version:

Advanced routing and transformation system for Claude Code outputs to multiple AI providers

64 lines 3 kB
"use strict"; /** * 统一日志系统导出 * 项目唯一日志入口点 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ErrorTracker = exports.RequestTracker = exports.loggerManager = exports.setDefaultPort = exports.getLogger = exports.UnifiedLogger = void 0; exports.log = log; exports.quickLog = quickLog; exports.createRequestTracker = createRequestTracker; exports.createErrorTracker = createErrorTracker; var unified_logger_1 = require("./unified-logger"); Object.defineProperty(exports, "UnifiedLogger", { enumerable: true, get: function () { return unified_logger_1.UnifiedLogger; } }); var logger_manager_1 = require("./logger-manager"); Object.defineProperty(exports, "getLogger", { enumerable: true, get: function () { return logger_manager_1.getLogger; } }); Object.defineProperty(exports, "setDefaultPort", { enumerable: true, get: function () { return logger_manager_1.setDefaultPort; } }); Object.defineProperty(exports, "loggerManager", { enumerable: true, get: function () { return logger_manager_1.loggerManager; } }); var request_tracker_1 = require("./request-tracker"); Object.defineProperty(exports, "RequestTracker", { enumerable: true, get: function () { return request_tracker_1.RequestTracker; } }); var error_tracker_1 = require("./error-tracker"); Object.defineProperty(exports, "ErrorTracker", { enumerable: true, get: function () { return error_tracker_1.ErrorTracker; } }); // 重新导入以供内部使用 const logger_manager_2 = require("./logger-manager"); const request_tracker_2 = require("./request-tracker"); const error_tracker_2 = require("./error-tracker"); // 便捷函数 - 获取默认logger实例 function log(port) { // 🔧 修复硬编码:必须明确指定端口 if (!port) { throw new Error('Port must be explicitly specified for log() function - no hardcoded defaults allowed'); } return (0, logger_manager_2.getLogger)(port); } // 便捷函数 - 快速日志记录 function quickLog(message, data, level = 'info', port) { // 🔧 修复硬编码:必须明确指定端口 if (!port) { throw new Error('Port must be explicitly specified for quickLog() function - no hardcoded defaults allowed'); } const logger = (0, logger_manager_2.getLogger)(port); switch (level) { case 'error': logger.error(message, data); break; case 'warn': logger.warn(message, data); break; case 'debug': logger.debug(message, data); break; default: logger.info(message, data); break; } } // 便捷函数 - 创建请求跟踪器 function createRequestTracker(port) { return new request_tracker_2.RequestTracker((0, logger_manager_2.getLogger)(port)); } // 便捷函数 - 创建错误跟踪器 function createErrorTracker(port) { return new error_tracker_2.ErrorTracker((0, logger_manager_2.getLogger)(port)); } //# sourceMappingURL=index.js.map