12345678910111213141516171819202122 |
- 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;
|