Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Requests पायथन मॉड्यूल से लॉग संदेश कैसे अक्षम करें?

आप `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)
  1. Python में कीबोर्ड से कॉपी किया गया टेक्स्ट कैसे पेस्ट करें? Python में कीबोर्ड से कॉपी किया गया टेक्स्ट कैसे पेस्ट करें?

    Python कई बिल्ट-इन लाइब्रेरी और मॉड्यूल प्रदान करता है जो विभिन्न Python एप्लिकेशन विकसित करने में अतिरिक्त सुविधाओं को लागू करने का एक तरीका प्रदान करते हैं। pyperclip किसी भी Python एप्लिकेशन में कॉपी-एंड-पेस्ट ऑपरेशन को लागू करने के लिए क्रॉस-प्लेटफ़ॉर्म Python मॉड्यूल में से एक है। इसे Python एप

  1. पायथन - पैंडास डेटाफ्रेम से नल पंक्तियों को कैसे हटाएं पायथन - पैंडास डेटाफ्रेम से नल पंक्तियों को कैसे हटाएं

    पैंडास डेटाफ्रेम में नल पंक्तियों को हटाने के लिए, dropna() मेथड का उपयोग करें। मान लीजिए निम्नलिखित हमारी CSV फ़ाइल है जिसमें कुछ NaN यानी नल मान हैं: read_csv() का उपयोग करके CSV फ़ाइल पढ़ें। हमारा CSV डेस्कटॉप पर है: dataFrame = pd.read_csv(C:\\Users\\amit_\\Desktop\\CarRecords.csv) dropna() का

  1. Python Tkinter में चेकबॉक्स से इनपुट कैसे प्राप्त करें? Python Tkinter में चेकबॉक्स से इनपुट कैसे प्राप्त करें?

    एक चेकबॉक्स विजेट एक इनपुट विजेट है जिसके दो मान होते हैं, या तो True या False। चेकबॉक्स कई एप्लिकेशन में उपयोगी होता है जहां किसी विशेष मान को मान्य करने की आवश्यकता होती है। मान लीजिए हम चेकबॉक्स से इनपुट मान प्राप्त करना चाहते हैं जैसे कि यदि यह चयनित है, तो चयनित मान प्रिंट करें। चयनित चेकबॉक्स