【问题标题】:node.js console.log without new line [duplicate]没有新行的node.js console.log [重复]
【发布时间】:2014-07-24 10:36:06
【问题描述】:

为了记录到 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 之后禁止换行?

谢谢。

【问题讨论】:

    标签: javascript node.js


    【解决方案1】:

    好的,我愿意

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      • 2016-11-02
      • 2014-10-21
      • 1970-01-01
      相关资源
      最近更新 更多