项目作者: sunyue1992

项目描述 :
自制利用node的inspect方法,对console.log进行一层封装
高级语言: JavaScript
项目地址: git://github.com/sunyue1992/console-wrap.git
创建时间: 2017-01-17T07:16:32Z
项目社区:https://github.com/sunyue1992/console-wrap

开源协议:

下载


node-console-wrap

对nodejs原生的console.log函数的一层简单的包装,能够正确显示多层级的对象

Install

  1. npm i node-console-wrap

Usage

  1. require('node-console-wrap')({option});
  2. var count = {
  3. a:{
  4. b:{
  5. c:[1,2,3],
  6. d:[1,2,3]
  7. }
  8. }
  9. };
  10. console.log('count:', count);
  11. //count: { a: { b: { c: [ 1, 2, 3, [length]: 3 ], d: [ 1, 2, 3, [length]: 3 ] } } }

Setting

option 可以设置显示的参数配置

  1. showHidden 是否显示不可枚举属性以及Symbol属性,defaults to false .
  2. depth 指定格式化对象的层级,defaults to null(最大化层级)
  3. colors 是否显示颜色,defaults to true
  4. showProxy 是否显示代理对象,defaults to false
  5. maxArrayLength 显示数组长度的最大值 defaults tp 1000
  6. breakLength 一个对象最多划分成多少行显示 defaults to 60