संभव डुप्लिकेट:
Intercept calls to console.log in Chrome
Can I extend the console object (for rerouting the logging) in javascript?जावास्क्रिप्ट console.log कैप्चरिंग?
जब मेरी जे एस एप्लिकेशन console.log लिए लिखते हैं, मैं इतना है कि मैं AJAX कि करने के लिए उत्पादन प्रवेश कर सकते हैं कि लॉग संदेश कैप्चर करना चाहते हैं सर्वर। मैं उसको कैसे करू?
लॉग को लिखने वाला कोड बाहरी सेवाओं से है, इसलिए मैं इसे सीधे अजाक्स नहीं कर सकता।
[आपके कोड में IE में समस्याएं होंगी क्योंकि 'console.log' वास्तव में IE में 'फ़ंक्शन' उदाहरण नहीं है] (http://stackoverflow.com/questions/5538972/console-log-apply-not-working- इन-IE9)। – zzzzBov
@zzzzBov दिलचस्प। मुझे लगता है कि 'console._oldLog = console.log असाइन करना; console._oldLog (संदेश); 'काम करेगा, लेकिन अगर' कंसोल 'स्वयं एक होस्टेड ऑब्जेक्ट है, तो स्टिक करने के लिए कोई बदलाव की गारंटी नहीं है। दुर्भाग्यवश, मेरे पास अब परीक्षण करने के लिए आईई नहीं है। –
हाँ, आप अभी भी '_oldLog' को कॉल कर सकते हैं। 'oldLog = Function.prototype.bind.call (console.log, console)' IE9 + के लिए काम करता है, लेकिन फिर IE8 और नीचे के लिए 'Function.prototype.bind'' के लिए पॉलीफ़िल की आवश्यकता होती है। – zzzzBov