using winston logger

This commit is contained in:
orangecoding
2025-09-13 18:57:56 +02:00
parent e868cdce86
commit 21415dcff3
19 changed files with 230 additions and 49 deletions

15
lib/services/logger.js Normal file
View File

@@ -0,0 +1,15 @@
import winston from 'winston';
const env = process.env.NODE_ENV || 'development';
const logger = winston.createLogger({
level: env !== 'development' ? 'info' : 'debug',
format: winston.format.combine(
winston.format.colorize(),
winston.format.timestamp({ format: 'YYYY-MM-DD HH:mm:ss' }),
winston.format.printf(({ timestamp, level, message }) => `[${timestamp}] ${level}: ${message}`),
),
transports: [new winston.transports.Console()],
});
export default logger;