In diesem Beitrag werden wir besprechen, wie die Protokollierung bei der Verwendung der Anfragebibliothek in Python aktiviert oder deaktiviert werden kann oder deaktiviert wird. Obwohl Sie bei der Verwendung von Anforderungen selten die Protokollierung aktivieren müssen, kann dies beim Debuggen Ihrer Anwendung oder der Zielressource nützlich sein.
Lass uns uns erkunden.
Anfragen ermöglichen die Protokollierung
Fügen Sie die folgende Zeile hinzu:
Protokollierung importierenDer angegebene Eintrag sollte die Protokollebene für Debugg ermöglichen, mit der Sie die Debug -Nachrichten aus der Anforderungen Bibliothek anzeigen können.
Ein Beispiel ist wie in der folgenden Abbildung gezeigt:
>>> Protokollierung importierenAusführen des angegebenen Code sollte eine sehr ausführliche Nachricht jeder Anweisung an die Ziel -URL zurückgeben.
Ein Beispielausgang ist wie gezeigt:
Senden: B'get / http / 1.1 \ r \ nHost: LinuxHint.com \ r \ nuser-Agent: Python-Requests/2.28.1 \ r \ naccept-codieren: gzip, Deflate \ r \ naccept: */ *\ r \ nconnection: Keep-Alive \ r \ n \ r \ n 'Die angegebene Abbildung zeigt die Protokollnachrichten, wenn eine Anforderung an die Ziel -URL gestellt wird.
Anfragen deaktivieren Sie die Protokollierung
Sie können die Protokollierung für die Anforderungen deaktivieren, indem Sie die Protokollebene wie gezeigt auf 0 einstellen:
>>> httpConnection.Debuglevel = 0Wir können dann die Anfrage an eine Zielressource stellen wie:
>>> Anfragen.Get ("https: // linuxHint.com ")Wir können sehen, dass die Protokollebene deaktiviert ist.
Abschluss
In diesem Beitrag haben wir besprochen, wie die Protokollierung in der Python -Anforderungsbibliothek mit dem Python -Logger aktiviert und deaktiviert werden kann.
Glückliche Codierung!