在Node.Js使用inspect印出完整object、array
前言
在Node.Js使用util.inspect來印log,是很方便的作法
但直接使用,當量太大時
後面都會出現 ... <數量> more items
再查問題時,最怕看到這種東西了…要是要查找的關鍵內容剛好斷在這裡被消失
真的是石沉大海,可能就永遠找不出問題了
所幸有提供參數可以設定
作法
inspect(obj, { depth: Infinity, maxArrayLength: Infinity, maxStringLength: Infinity });
maxArrayLength
: 設定null
或Infinity
代表全印,設定0
或負責
不顯示內容,預設100
depth
: 設定null
或Infinity
代表object深度,預設2層
maxStringLength
: 設定null
或Infinity
代表字串長度,預設10000
參考資料
stack overfow / Dumping whole array: console.log and console.dir output “… NUM more items”
Node.Js 官方文件