Django记录请求的日志请求header,请求body,以及返回内容
python3.7 的 logging支持的日志级别如下
_nameToLevel = {
'CRITICAL': CRITICAL,
'FATAL': FATAL,
'ERROR': ERROR,
'WARN': WARNING,
'WARNING': WARNING,
'INFO': INFO,
'DEBUG': DEBUG,
'NOTSET': NOTSET,
}
本案例中使用https://pypi.org/project/django-request-logging/ 这个中间件,注意
LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console': { 'class': 'logging.StreamHandler', }, }, 'loggers': { 'django.request': { 'handlers': ['console'], 'level': 'DEBUG', # change debug level as appropiate ,只要这块是DEBUG,中间件中的DEBUG基本的消息才会打印出来,如果这块改成了INFO,那么这个中间件中很多DEBUG级别的消息就打印不出来了!!!! 'propagate': False, }, }, }
做有积累的事~~

浙公网安备 33010602011771号