对nodejs原生的console.log函数的一层简单的包装,能够正确显示多层级的对象
npm i node-console-wrap
require('node-console-wrap')({option});
var count = {
a:{
b:{
c:[1,2,3],
d:[1,2,3]
}
}
};
console.log('count:', count);
//count: { a: { b: { c: [ 1, 2, 3, [length]: 3 ], d: [ 1, 2, 3, [length]: 3 ] } } }
option 可以设置显示的参数配置
- showHidden 是否显示不可枚举属性以及Symbol属性,defaults to false .
- depth 指定格式化对象的层级,defaults to null(最大化层级)
- colors 是否显示颜色,defaults to true
- showProxy 是否显示代理对象,defaults to false
- maxArrayLength 显示数组长度的最大值 defaults tp 1000
- breakLength 一个对象最多划分成多少行显示 defaults to 60