修改forever模块的logger.js按日输出日志,或者fs模块的pipe和unpipe问题
发布于 10 年前 作者 mikechung0803 3951 次浏览 最后一次编辑是 8 年前 来自 问答

forever/node_modules/forever-monitor/lib/forever-monitor/plugins/logger.js

forever用的是fs模块的pipe方法输出的,我想在输出数据时触发判断是否生成新的log文件,取消以前的pipe,设置新的pipe 结果新的pipe有了,以前的pipe关闭不了。

91.png 56X.png

//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文件还有输入

回到顶部