var winston = require('winston');
require('winston-daily-rotate-file');
var customLevels = {
levels: {
debug: 3,
info: 2,
warn: 1,
error:0
},
colors: {
debug: 'blue',
info: 'green',
warn: 'yellow',
error: 'red'
}
};
var logger = new (winston.Logger)({
transports: [
new (winston.transports.Console)(),
new (winston.transports.DailyRotateFile)({
filename: '../app/log',
datePattern: 'yyyy-MM-dd.',
prepend: true,
maxsize:100000,
zippedArchive:true,
maxfile: 5,
}),
]
});
module.exports = logger;
这是我的代码,它在超过最大大小和每日后创建一个新的日志文件。但是,超过它后压缩该文件。我想要压缩文件,但不是因为我将maxfile作为5,因为我想要一个5个日志文件的存档但是,它不适用于此,所以任何指导或建议都是有帮助的。谢谢
答案 0 :(得分:0)
我们无法为winston生成的所有归档日志文件创建单个归档。 winston中没有此功能。