Node.js 如何在每次日志旋转后写入winston中的原始文件?nodejs
我使用winston daily rotate文件来旋转超过特定大小(例如10k)的文件 下面是我的代码Node.js 如何在每次日志旋转后写入winston中的原始文件?nodejs,node.js,winston,Node.js,Winston,我使用winston daily rotate文件来旋转超过特定大小(例如10k)的文件 下面是我的代码 var winston = require('winston'); require('winston-daily-rotate-file'); var transport = new (winston.transports.DailyRotateFile)({ filename: '/var/log/mLogDir/application-%DATE%.log', datePatt
var winston = require('winston');
require('winston-daily-rotate-file');
var transport = new (winston.transports.DailyRotateFile)({
filename: '/var/log/mLogDir/application-%DATE%.log',
datePattern: 'YYYY-MM-DD-HH',
maxSize: '1k',
maxFiles: '14'
});
transport.on('rotate', function(oldFilename, newFilename) {
// do something fun
console.log(oldFilename);
console.log(newFilename);
});
var logger = winston.createLogger({
transports: [
transport
]
});
for(var i=0;i<100;i++){
logger.info('Hello WorldXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx '+i);
}
var winston=require('winston');
要求('winston-daily-rotate-file');
var transport=new(winston.transports.DailyRotateFile)({
文件名:'/var/log/mLogDir/application-%DATE%.log',
日期模式:“YYYY-MM-DD-HH”,
maxSize:'1k',
maxFiles:'14'
});
transport.on('rotate',函数(旧文件名,新文件名){
//做点有趣的事
log(旧文件名);
log(newFilename);
});
var logger=winston.createLogger({
运输:[
运输
]
});
对于(var i=0;i