Festlegen des Loggernamens als requests
oderrequests.urllib3
hat bei mir nicht funktioniert. Ich musste den genauen Loggernamen angeben, um die Protokollierungsstufe zu ändern.
Überprüfen Sie zunächst, welche Logger Sie definiert haben, um festzustellen, welche Sie entfernen möchten
print(logging.Logger.manager.loggerDict)
Und Sie werden so etwas sehen:
{...'urllib3.poolmanager': <logging.Logger object at 0x1070a6e10>, 'django.request': <logging.Logger object at 0x106d61290>, 'django.template': <logging.Logger object at 0x10630dcd0>, 'django.server': <logging.Logger object at 0x106dd6a50>, 'urllib3.connection': <logging.Logger object at 0x10710a350>,'urllib3.connectionpool': <logging.Logger object at 0x106e09690> ...}
Konfigurieren Sie dann die Ebene für den genauen Logger:
'loggers': {
'': {
'handlers': ['default'],
'level': 'DEBUG',
'propagate': True
},
'urllib3.connectionpool': {
'handlers': ['default'],
'level': 'WARNING',
'propagate' : False
},