没有新行的node.js console.log [重复]

Posted

技术标签:

【中文标题】没有新行的node.js console.log [重复]【英文标题】:node.js console.log without new line [duplicate] 【发布时间】: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 之后禁止换行?

谢谢。

【问题讨论】:

【参考方案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');
;

【讨论】:

以上是关于没有新行的node.js console.log [重复]的主要内容,如果未能解决你的问题,请参考以下文章

node.js 的 console.log 是异步的吗?

[Node.js] 關於 console.log 的格式化輸出

如何在heroku中显示node.js中的所有console.log?

使用 Node.JS 调用 AWS 胶水的 lambda 函数不使用 console.log 的原因是啥?

270 Node.js快速入门:Node.js 的组成,Node.js基础语法,Node.js全局对象global

Node.js你如何console.log出一个对象属性+变量?