Evitar la salida de registro de múltiples consolas mientras se agrupa

Estoy usando el módulo de cluster para nodejs .

Así es como lo tengo configurado:

 var cluster = require('cluster'); if (cluster.isMaster) { var numCPUs = require('os').cpus().length; for (var i = 0; i < numCPUs; i++) { cluster.fork(); } }else{ console.log("Turkey Test"); } 

Ahora, estoy forking 6 hilos (6 núcleos) en mi PC. Entonces, al depurar mi aplicación y leer datos de la consola, esto aparecerá:

¿Hay alguna forma de hacer la salida de console.log solo una vez sin importar cuántos clústeres se estén ejecutando?

Puede usar el hecho de que puede comunicarse con los trabajadores y enviar un mensaje que le diga a cada trabajador si debe iniciar sesión o no. Lo enviarías para que solo un trabajador (el primero, por ejemplo), registre:

 var cluster = require('cluster'); if (cluster.isMaster) { var numCPUs = require('os').cpus().length; for (var i = 0; i < numCPUs; i++) { cluster.fork().send({doLog: i == 0}); } }else{ process.on('message', function(msg) { if(msg.doLog) { console.log('Turkey Test'); } }); }