Hi Sharath,
I believe bunyan is working properly here... in logging the full object depth:
```
> var bunyan = require('./lib/bunyan')
undefined
> var log = bunyan.createLogger({name: 'foo'})
undefined
>
log.info('hi')
{"name":"foo","hostname":"grape.local","pid":1798,"level":30,"msg":"hi","time":"2013-08-16T18:27:46.349Z","v":0}
undefined
> obj = {a: {b:{c:{d:{e:"hi"}}}}}
{ a: { b: { c: [Object] } } }
>
log.info(obj, 'hi again')
{"name":"foo","hostname":"grape.local","pid":1798,"level":30,"a":{"b":{"c":{"d":{"e":"hi"}}}},"msg":"hi again","time":"2013-08-16T18:28:08.428Z","v":0}
undefined
>
```
{"name":"foo","hostname":"grape.local","pid":1798,"level":30,"msg":"using obj this way { a: { b: { c: [Object] } } }","time":"2013-08-16T18:29:08.731Z","v":0}