27 lines
541 B
JavaScript
27 lines
541 B
JavaScript
/**
|
|
* Configurations of logger.
|
|
*/
|
|
var winston = require('winston');
|
|
require('winston-daily-rotate-file');
|
|
|
|
var transport = new winston.transports.DailyRotateFile({
|
|
filename: 'storage/log/msg.log',
|
|
datePattern: 'YYYY-MM-DD',
|
|
zippedArchive: true,
|
|
maxSize: '20m',
|
|
maxFiles: '14d'
|
|
});
|
|
|
|
transport.on('rotate', function(oldFilename, newFilename) {
|
|
// do something fun
|
|
});
|
|
|
|
const logger = winston.createLogger({
|
|
transports: [
|
|
transport
|
|
]
|
|
});
|
|
module.exports = {
|
|
'logMsg': logger,
|
|
};
|
|
|