2012-08-02 9 views
28

नोड के console.log डिफ़ॉल्ट रूप से उत्पादन, जैसे काटना, एक एपीआई से उत्पादन को देखकर लगता है:नोड console.log डिफ़ॉल्ट रूप से आउटपुट को छोटा करता है। मैं पूरा आउटपुट कैसे देख सकता हूं?

{ '@': { xmlns: 'http://ec2.amazonaws.com/doc/2012-03-01/' }, 
    requestId: '123456', 
    reservationSet: 
    { item: 
     { reservationId: 'r-123456', 
     ownerId: '123456', 
     groupSet: [Object], 
     instancesSet: [Object], 
     requesterId: '123456' } } } 

आप देख सकते हैं, [object] का विस्तार नहीं है। मुझे लगता है कि यह एक सुविधा उपाय है - बहुत से लोग नोड को डिफ़ॉल्ट रूप से हजारों लाइनों को फेंकना नहीं चाहते हैं। क्या लॉग इन आइटम की सामग्री का विस्तार करने के लिए मैं इसे बता सकता हूं?

उत्तर

53

console.log बदलने का कोई विकल्प नहीं है, हालांकि आप बंडल उपयोग पुस्तकालय, util.inspect में एक फ़ंक्शन का उपयोग कर सकते हैं जो गहराई पैरामीटर स्वीकार करता है। उदाहरण:

console.log(require('util').inspect(obj, true, 10)); // 10 levels deep 
संबंधित मुद्दे

 संबंधित मुद्दे