Skip to main content
Glama

Selenium MCP Server

logger.ts1.17 kB
import winston from 'winston'; import { join } from 'path'; const logFormat = winston.format.combine(winston.format.errors({ stack: true }), winston.format.json()); const consoleFormat = winston.format.combine(winston.format.colorize(), winston.format.simple()); export const logger = winston.createLogger({ level: process.env.LOG_LEVEL || 'info', format: logFormat, defaultMeta: { service: 'selenium-mcp' }, transports: [ new winston.transports.Console({ format: process.env.NODE_ENV === 'production' ? logFormat : consoleFormat, }), // Winston will create directories automatically in newer versions ...(process.env.NODE_ENV === 'production' ? [ new winston.transports.File({ filename: join(getLogsDirectory(), 'error.log'), level: 'error', }), new winston.transports.File({ filename: join(getLogsDirectory(), 'combined.log'), }), ] : []), ], exitOnError: false, }); function getLogsDirectory(): string { // Store logs in a 'logs' folder at the project root return join(process.cwd(), 'logs'); } export { logger as Logger };

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pshivapr/selenium-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server