@thorium-dev-group/x402-mcp-extension
Version:
X402-MCP Protocol Extension
22 lines • 831 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ConsoleLoggerFactory = void 0;
const ConsoleLogger_1 = require("./ConsoleLogger");
class ConsoleLoggerFactory {
validateLogLevel(level) {
if (!level) {
return 'warn';
}
const validLevels = ['error', 'warn', 'info', 'debug'];
if (!validLevels.includes(level)) {
throw new Error(`Invalid log level from environment: ${level}`);
}
return level;
}
createLogger(component, options) {
const logLevel = options?.level || this.validateLogLevel(process.env.X402_LOG_LEVEL);
return new ConsoleLogger_1.ConsoleLogger(component, logLevel, options);
}
}
exports.ConsoleLoggerFactory = ConsoleLoggerFactory;
//# sourceMappingURL=ConsoleLoggerFactory.js.map