"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में कुशल कोड परीक्षण के लिए कंसोल.लॉग स्टेटमेंट को कैसे अक्षम करें?

जावास्क्रिप्ट में कुशल कोड परीक्षण के लिए कंसोल.लॉग स्टेटमेंट को कैसे अक्षम करें?

2024-12-23 को प्रकाशित
ब्राउज़ करें:416

How to Disable Console.log Statements for Efficient Code Testing in JavaScript?

कुशल कोड परीक्षण के लिए कंसोल.लॉग स्टेटमेंट को अक्षम करना

जावास्क्रिप्ट विकास में, कंसोल.लॉग स्टेटमेंट परीक्षण के दौरान कंसोल विंडो को अव्यवस्थित कर सकते हैं, जिससे विशिष्ट मुद्दों को इंगित करना कठिन हो जाता है। इसे संबोधित करने के लिए, सभी कंसोल.लॉग स्टेटमेंट को आसानी से अक्षम करने के लिए निम्नलिखित विधि का उपयोग करने पर विचार करें:

Console.log फ़ंक्शन को फिर से परिभाषित करें:

कंसोल.लॉग फ़ंक्शन को इस रूप में फिर से परिभाषित करके एक खाली फ़ंक्शन, सभी कंसोल.लॉग स्टेटमेंट प्रभावी रूप से दबा दिए जाएंगे:

console.log = function() {}

कोड की यह सरल रेखा किसी भी कंसोल.लॉग संदेशों को शांत कर देगी, जिससे आप अत्यधिक कंसोल आउटपुट से ध्यान भटकाए बिना अपने कोड के अन्य पहलुओं के समस्या निवारण पर ध्यान केंद्रित कर सकेंगे।

कस्टम नियंत्रित लॉगिंग वाला लॉगर:

कंसोल लॉगिंग पर अधिक विस्तृत नियंत्रण के लिए, एक कस्टम लॉगर बनाने पर विचार करें जो आपको लॉगिंग को चालू और बंद करने की अनुमति देता है गतिशील रूप से:

var logger = {
  isEnabled: true,
  enableLogger: function() { this.isEnabled = true; },
  disableLogger: function() { this.isEnabled = false; },
  log: function() {
    if (this.isEnabled) {
      console.log.apply(console, arguments);
    }
  }
};

इस कस्टम लॉगर का उपयोग करने के लिए, बस उन विशिष्ट तरीकों या अनुभागों के भीतर logger.enableLogger और logger.disableLogger पर कॉल निर्दिष्ट करें जहां आप लॉगिंग को नियंत्रित करना चाहते हैं। यह केवल उन संदेशों को लॉग करने में लचीलापन प्रदान करता है जो आपकी परीक्षण आवश्यकताओं के लिए प्रासंगिक हैं।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3