UNPKG

casefile-repository-mcp-server

Version:

Vessel casefile management system with MCP integration for maritime operations

33 lines 1.11 kB
import winston from 'winston'; import { mkdirSync } from 'fs'; import { join } from 'path'; import { fileURLToPath } from 'url'; import { dirname } from 'path'; const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); // Create logs directory if it doesn't exist const logsDir = join(__dirname, '../../logs'); try { mkdirSync(logsDir, { recursive: true }); } catch (err) { // Directory might already exist, that's fine } export const logger = winston.createLogger({ level: 'info', format: winston.format.combine(winston.format.timestamp(), winston.format.json()), transports: [ new winston.transports.Console({ stderrLevels: ['error', 'warn', 'info', 'debug'], format: winston.format.combine(winston.format.colorize(), winston.format.simple()) }), new winston.transports.File({ filename: join(logsDir, 'error.log'), level: 'error' }), new winston.transports.File({ filename: join(logsDir, 'combined.log') }) ] }); //# sourceMappingURL=logger.js.map