求大神帮忙。 parent.js var cp = require(‘child_process’); cp.fork(‘./child.js’);
child.js var logger = new (winston.Logger)({ transports : [new (winston.transports.FileRotateDate)({ filename : '/var/log/child.log’, maxsize : 26214400, maxFiles : 10, json : false })] }); logger.info(‘in child’); …其余代码
问题: 如果单独执行 node child,child.js里面的log能正常打印到/var/log/child.log里面去。 而如果执行node parent, 通过cp.fork(‘./child.js’)方式,/var/log/child.log都不会生成,更没有任何log打印到这个文件里面去。
求为何?谢谢!