node.js console.log没有新行

时间:2014-06-03 22:48:17

标签: javascript node.js

为了记录到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
  }));
};

以这种方式,正确记录对象深度。 如果我这样做,

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

虽然这是作为一行记录的,但由于内容变为String,因此对象深度仅仅是[object],这是不好的。

所以,我的问题是有没有办法将console.log作为

添加到一行

'some-prefix: '+ detailed log

换句话说,是否可以在console.log之后禁止换行?

感谢。

1 个答案:

答案 0 :(得分:2)

好的,我做了

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');
};