UNPKG

templui-mcp-server

Version:

A Model Context Protocol (MCP) server for TemplUI components, providing AI assistants with access to component source code, documentation, demos, and metadata.

39 lines 1.17 kB
import winston from 'winston'; // Create logger instance const logger = winston.createLogger({ level: process.env.LOG_LEVEL || 'info', format: winston.format.combine(winston.format.timestamp(), winston.format.errors({ stack: true }), winston.format.printf(({ timestamp, level, message, stack }) => { return `${timestamp} [${level.toUpperCase()}] ${message}${stack ? '\n' + stack : ''}`; })), transports: [ new winston.transports.Console({ format: winston.format.combine(winston.format.colorize(), winston.format.simple()) }) ] }); export function setLogLevel(level) { logger.level = level; } export function logError(message, error) { if (error) { logger.error(message, { error: error.message, stack: error.stack }); } else { logger.error(message); } } export function logWarning(message) { logger.warn(message); } export function logInfo(message) { logger.info(message); } export function logDebug(message, metadata) { if (metadata) { logger.debug(message, metadata); } else { logger.debug(message); } } //# sourceMappingURL=logger.js.map