import winston from 'winston'; import 'winston-daily-rotate-file'; const botlogger = winston.createLogger({ format: winston.format.combine( winston.format.timestamp(), winston.format.printf((info: winston.Logform.TransformableInfo) => { return `${info.timestamp} ${info.level}: ${info.message}`; }) ), transports: [ new winston.transports.DailyRotateFile({ filename: 'logs/bot-%DATE%.log', datePattern: 'YYYY-MM-DD', maxSize: '20m', maxFiles: '14d' }), new winston.transports.Console() ] }); export default botlogger;