MVP Build

This commit is contained in:
Eric Gullickson
2025-08-09 12:47:15 -05:00
parent 2e8816df7f
commit 8f5117a4e2
92 changed files with 5910 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
/**
* @ai-summary Structured logging with Winston
* @ai-context All features use this for consistent logging
*/
import winston from 'winston';
import { env, isDevelopment } from '../config/environment';
export const logger = winston.createLogger({
level: isDevelopment ? 'debug' : 'info',
format: winston.format.combine(
winston.format.timestamp(),
winston.format.errors({ stack: true }),
winston.format.json()
),
defaultMeta: {
service: 'motovaultpro-backend',
environment: env.NODE_ENV,
},
transports: [
new winston.transports.Console({
format: isDevelopment
? winston.format.combine(
winston.format.colorize(),
winston.format.simple()
)
: winston.format.json(),
}),
],
});
export default logger;