/** * @ai-summary Structured logging with Winston * @ai-context All features use this for consistent logging */ import * as winston from 'winston'; export const logger = winston.createLogger({ level: 'info', format: winston.format.combine( winston.format.timestamp(), winston.format.errors({ stack: true }), winston.format.json() ), defaultMeta: { service: 'motovaultpro-backend', }, transports: [ new winston.transports.Console({ format: winston.format.json(), }), ], }); export default logger;