| 123456789101112131415161718192021222324 |
- const winston = require('winston');
- const DailyRotateFile = require('winston-daily-rotate-file');
- const path = require('path');
- const logger = winston.createLogger({
- level: 'info',
- format: winston.format.json(),
- defaultMeta: { service: 'sdk-service' }
- });
- logger.add(new DailyRotateFile({
- dirname: path.join(__dirname, 'logs'),
- filename: '%DATE%.log',
- datePattern: 'YYYY-MM-DD-HH',
- zippedArchive: true,
- maxSize: '20m',
- maxFiles: '14d'
- }));
- logger.add(new winston.transports.Console({
- format: winston.format.simple(),
- }));
- module.exports = logger;
|