UNPKG

marketing-post-generator-mcp

Version:

A powerful MCP server for AI-powered marketing blog post generation with Claude integration

30 lines 1.29 kB
// Logger utility for the Marketing Post Generator MCP import winston from 'winston'; export function createLogger(config) { const logger = winston.createLogger({ level: config.level, format: winston.format.combine(winston.format.timestamp(), winston.format.errors({ stack: true }), winston.format.json()), defaultMeta: { service: 'marketing-post-generator-mcp', version: process.env.npm_package_version || '1.0.0', }, transports: [ // Console transport with colorized output for development new winston.transports.Console({ format: winston.format.combine(winston.format.colorize(), winston.format.printf(({ timestamp, level, message, ...meta }) => { const metaStr = Object.keys(meta).length ? JSON.stringify(meta, null, 2) : ''; return `${timestamp} [${level}]: ${message} ${metaStr}`; })), }), // Error file transport new winston.transports.File({ filename: 'error.log', level: 'error', maxsize: 10 * 1024 * 1024, // 10MB maxFiles: 5, }), ], }); return logger; } //# sourceMappingURL=logger.js.map