【问题标题】:Node console.log truncates output by default. How can I see the full output? [duplicate]默认情况下,节点 console.log 会截断输出。我怎样才能看到完整的输出? [复制]
【发布时间】:2012-07-31 06:31:15
【问题描述】:

Node 的 console.log 似乎默认截断输出,例如,查看 API 的输出:

{ '@': { xmlns: 'http://ec2.amazonaws.com/doc/2012-03-01/' },
   requestId: '123456',
   reservationSet: 
   { item: 
      { reservationId: 'r-123456',
       ownerId: '123456',
       groupSet: [Object],
       instancesSet: [Object],
       requesterId: '123456' } } }

如您所见,[object] 没有展开。我想这是一种方便的措施——很多人不希望节点默认喷出数千行。有没有办法告诉它扩展记录项目的内容?

【问题讨论】:

    标签: javascript node.js logging


    【解决方案1】:

    没有更改console.log 的选项,但是您可以使用捆绑的实用程序库中的函数util.inspect,它接受深度参数。例如:

     console.log(require('util').inspect(obj, true, 10)); // 10 levels deep
    

    【讨论】:

      猜你喜欢
      • 2021-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-23
      • 1970-01-01
      • 1970-01-01
      • 2016-06-24
      相关资源
      最近更新 更多