Đặt tên logger là requests
hoặcrequests.urllib3
không hoạt động đối với tôi. Tôi đã phải xác định tên logger chính xác để thay đổi mức ghi nhật ký.
Đầu tiên Xem những logger nào bạn đã xác định, để xem những cái nào bạn muốn loại bỏ
print(logging.Logger.manager.loggerDict)
Và bạn sẽ thấy một cái gì đó như thế này:
{...'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> ...}
Sau đó cấu hình mức cho bộ ghi chính xác:
'loggers': {
'': {
'handlers': ['default'],
'level': 'DEBUG',
'propagate': True
},
'urllib3.connectionpool': {
'handlers': ['default'],
'level': 'WARNING',
'propagate' : False
},