syia-mcp-vessel-accounts
Version:
MCP server for vessel account management including EyeShare API integration, vessel expenses, and purchase orders
21 lines • 836 B
JavaScript
import winston from 'winston';
import { config } from './config.js';
// Pick log level from config/env
const logLevel = config.logLevel;
export const logger = winston.createLogger({
level: logLevel,
format: winston.format.combine(winston.format.timestamp(), winston.format.errors({ stack: true }), winston.format.json()),
defaultMeta: { service: 'mcp-vessel-accounts' },
transports: [
new winston.transports.Console({
format: winston.format.combine(winston.format.colorize(), winston.format.simple())
})
]
});
// Add extra console transport in non-production
if (process.env.NODE_ENV !== 'production') {
logger.add(new winston.transports.Console({
format: winston.format.combine(winston.format.colorize(), winston.format.simple())
}));
}
//# sourceMappingURL=logger.js.map