O procedimento canônico é usar um buffer para coletar trechos de dados ouvindo on('data')
events. Quando o fluxo terminar, o evento on('end')
será emitido e você poderá fazer algo com o buffer.
Este código deve fazer o que você precisa:
var fs = require('fs');
var buffer = '';
var file = fs.createReadStream("veg.log");
file.on('data', function(chunk) {
buffer += chunk;
});
file.on('end', function () {
console.log(buffer);
});