stellar-cyber-mcp-agents
Version:
Model Context Protocol (MCP) server for Stellar Cyber security operations with specialized multi-agent analysis capabilities
35 lines • 1.03 kB
JavaScript
class ConsoleLogger {
level;
constructor(level = 'info') {
this.level = level;
}
debug(message, meta) {
if (this.shouldLog('debug')) {
console.debug(`[DEBUG] ${message}`, meta || '');
}
}
info(message, meta) {
if (this.shouldLog('info')) {
console.info(`[INFO] ${message}`, meta || '');
}
}
warn(message, meta) {
if (this.shouldLog('warn')) {
console.warn(`[WARN] ${message}`, meta || '');
}
}
error(message, meta) {
if (this.shouldLog('error')) {
console.error(`[ERROR] ${message}`, meta || '');
}
}
fatal(message, meta) {
console.error(`[FATAL] ${message}`, meta || '');
}
shouldLog(level) {
const levels = ['debug', 'info', 'warn', 'error', 'fatal'];
return levels.indexOf(level) >= levels.indexOf(this.level);
}
}
export const logger = new ConsoleLogger(process.env['LOG_LEVEL'] || 'info');
//# sourceMappingURL=logger.js.map