activemq-mcp-server
Version:
ActiveMQ MCP server for AI integration with queue and topic management capabilities
20 lines (17 loc) • 575 B
JavaScript
import winston from 'winston'
const isMCPMode = process.env.MCP_MODE === 'true' || process.argv.includes('--mcp')
const logger = winston.createLogger({
level: isMCPMode ? 'silent' : (process.env.LOG_LEVEL?.toLowerCase() || 'info'),
format: winston.format.combine(
winston.format.timestamp(),
winston.format.errors({ stack: true }),
winston.format.json()
),
transports: isMCPMode ? [] : [
new winston.transports.Console({
stderrLevels: ['error', 'warn', 'info', 'debug', 'verbose', 'silly']
})
],
silent: isMCPMode
})
export { logger }