mag-format-message
Version:
Transform stream that makes formatted message from arguments
20 lines (16 loc) • 452 B
JavaScript
var Transform = require('readable-stream/transform');
var util = require('util');
module.exports = function() {
var stream = new Transform({objectMode: true});
stream._transform = function(data, encoding, cb) {
if (!data.message) {
if (data.arguments) {
data.message = util.format.apply(this, data.arguments);
} else {
data.message = util.inspect(data);
}
}
cb(null, data);
};
return stream;
};