미니옵빠의 code stubs

console.log 디버그 시 Object full depth 값 출력 본문

Language/Node.js

console.log 디버그 시 Object full depth 값 출력

미니옵빠 2017. 6. 19. 18:51


consolo.log(Object) 로 디버그 시 '[Object]' 처럼 출력되고 더 깊은 depth의 데이터는 출력되지 않음.

이럴 땐 util.inspect() 를 사용.


이렇게.


const util = require('util')


console.log(util.inspect(myObject, {showHidden: false, depth: null}))


// alternative shortcut

console.log(util.inspect(myObject, false, null))


참고

https://stackoverflow.com/questions/10729276/how-can-i-get-the-full-object-in-node-jss-console-log-rather-than-object


주의

myObject 에 Dependency Circles 가 있다면 OOM 뜬다. 주의!