Node: Control depth when logging objects

Published:

For debugging it's often useful to do console.log(someObjectOrArray). However, if the array is long or the object deep, a lot will be truncated. Apparently there's a util one can use to get a bit more control over this though:

import util from 'util'

console.log(
  util.inspect(someObjectOrArray, {
    colors: true,
    depth: 3,
    compact: false,
  })
)