修改forever模块的logger.js按日输出日志,或者fs模块的pipe和unpipe问题
forever/node_modules/forever-monitor/lib/forever-monitor/plugins/logger.js
forever用的是fs模块的pipe方法输出的,我想在输出数据时触发判断是否生成新的log文件,取消以前的pipe,设置新的pipe 结果新的pipe有了,以前的pipe关闭不了。
//mas.js var forever = require(’/opt/MAS3.0/deps/forever/lib/forever’); forever.startDaemon("/home/test.js",{});
//test.js setInterval(function () { console.log(‘Logging’); }, 100);
$node mas.js 打开/root/.forever/1989-08-03.log和当前日期生成的log文件查看,我要的效果是当前日期的log文件持续输入,1989-08-03.log不再记录。我的修改结果是,新增的有输入,但以往的log文件还有输入