आप `logging` मॉड्यूल का उपयोग करके `requests` मॉड्यूल से लॉगिंग अक्षम कर सकते हैं।
उदाहरण
आप इसे कॉन्फ़िगर कर सकते हैं कि जब तक संदेश कम से कम चेतावनी (WARNING) स्तर के न हों, तब तक लॉग न करें:
import logging
logging.getLogger("requests").setLevel(logging.WARNING)
अन्य लेवल विकल्प
यदि आप एक स्तर ऊपर जाना चाहते हैं और केवल तभी संदेश लॉग करना चाहते हैं जब वे त्रुटि (ERROR) या गंभीर (CRITICAL) हों, तो आप `logging.WARNING` को `logging.ERROR` और `logging.CRITICAL` से क्रमशः बदल सकते हैं।
# केवल ERROR और CRITICAL
logging.getLogger("requests").setLevel(logging.ERROR)
# केवल CRITICAL
logging.getLogger("requests").setLevel(logging.CRITICAL)
# पूरी तरह से अक्षम
logging.getLogger("requests").disabled = True
urllib3 लॉगिंग भी अक्षम करें
`requests` आंतरिक रूप से `urllib3` का उपयोग करता है, इसलिए आप इसे भी शांत करना चाह सकते हैं:
logging.getLogger("urllib3").setLevel(logging.WARNING)
logging.getLogger("urllib3.connectionpool").setLevel(logging.WARNING)
पूर्ण कॉन्फ़िगरेशन उदाहरण
import logging
# रूट लॉगर सेटअप
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
)
# थर्ड-पार्टी लॉगर शांत करें
logging.getLogger("requests").setLevel(logging.WARNING)
logging.getLogger("urllib3").setLevel(logging.WARNING)
# अब आपका कोड
import requests
response = requests.get('https://api.github.com')
print(response.status_code)