UNPKG

@turbot/guardrails-mcp

Version:

MCP server for interacting with Turbot Guardrails.

22 lines (21 loc) 760 B
import { pino } from 'pino'; // Create base logger configuration const loggerConfig = { level: process.env.GUARDRAILS_MCP_LOG_LEVEL || 'info', formatters: { level: (label) => ({ level: label }), // Add bindings for consistent log format bindings: () => ({ pid: process.pid, hostname: process.env.HOSTNAME || 'unknown' }) }, timestamp: () => `,"time":"${new Date().toISOString()}"`, enabled: true // Always enable, but use different transport for tests }; // Create and export the logger instance // Use direct stderr output without worker threads export const logger = pino({ ...loggerConfig, transport: undefined // Disable transport to use direct output }, process.stderr);