node.js console.log没有新行

为了logging到node.js的控制台,目前我是这样做的

var log = function(msg) { var util = require('util'); console.log('some prefix(like "core-module")---------'), console.log(util.inspect(msg, { depth: 99, colors: true })); }; 

以这种方式,对象深度被正确logging。 如果我做,

 console.log('some-module: '+ util.inspect(msg, { depth: 99, colors: true }) ) 

尽pipe这被logging为一行,但是由于内容变成了string,对象深度仅仅呈现为不好的[对象]。

所以,我这里的问题是有没有办法把console.log作为一行

'some-prefix: '+ detailed log

换句话说,是否可以在console.log之后抑制新行?

谢谢。

好的,我知道了

 var log = function(msg) { var util = require('util'); process.stdout.write('CORE: '); process.stdout.write(util.inspect(msg, { depth: 99, colors: true })); process.stdout.write('\n'); };