การตั้งชื่อตัวบันทึกเป็นrequests
หรือใช้งานrequests.urllib3
ไม่ได้สำหรับฉัน ฉันต้องระบุชื่อคนตัดไม้ที่แน่นอนเพื่อเปลี่ยนระดับการบันทึก
ขั้นแรกดูว่าคุณกำหนด loggers ตัวใดเพื่อดูว่าคุณต้องการลบตัวไหน
print(logging.Logger.manager.loggerDict)
และคุณจะเห็นสิ่งนี้:
{...'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> ...}
จากนั้นกำหนดค่าระดับสำหรับตัวบันทึกที่แน่นอน:
'loggers': {
'': {
'handlers': ['default'],
'level': 'DEBUG',
'propagate': True
},
'urllib3.connectionpool': {
'handlers': ['default'],
'level': 'WARNING',
'propagate' : False
},