Django日志模块配置logging
一、setting设置
import os
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': { //格式
'simple': {
'format': '%(levelname)s |%(asctime)s | %(module)s %(lineno)d | %(message)s',
},
},
'filters': { //过滤器,我也不知道这里写的过滤啥,但是可以自定义过滤器然后引用,未学,有需要再学习
'require_debug_true': {
'()': 'django.utils.log.RequireDebugTrue',
},
},
'handlers': { //处理器 console就是在控制台输出的日志
'console': {
'level': 'INFO',
'class': 'logging.StreamHandler',
'formatter': 'simple'
}
},
'loggers': { # log记录器,配置之后就会对应的输出日志
'django': {
'handlers': ['console'],
'level': 'DEBUG',
'propagate': True,
},
'log': {
'handlers': ['console'],
'level': 'DEBUG',
'propagate': True,
}
}
}
二、views文件使用
import logging logger = logging.getLogger(django)
logger.debug(prj_list)
三、参考博文
https://cloud.tencent.com/developer/article/1935322
https://zhuanlan.zhihu.com/p/519908971

浙公网安备 33010602011771号